Desidero avere i file che inseguo nel mio repository git locale che non vengono registrati nel repository svn centrale quando eseguo git-svn dcommit. Ho spesso modifiche solo locali a lunga vita ai file tracciati nel repository. A volte è per il debug del codice. Ho anche file IDE di progetto che vorrei tracciare. Con il semplice vecchio svn, inserirò questi file in un elenco delle modifiche denominato "XYZ: DO NOT CHECK IN" e quindi gestirò manualmente il problema solo quando effettivamente avrò delle modifiche che devo eseguire.Come si rintracciano cambiamenti/cambi di solo locale con git-svn?
Idealmente, vorrei verificare le mie modifiche nel mio ramo principale ma impostare qualcosa che impedisca a quelle specifiche modifiche di propagarsi al repository SVN. Userei git e git-svn nel modo convenzionale, ma alcuni commit non vengono mai messi in discussione. Ovviamente, posso farlo manualmente ogni volta che faccio un commit, ma questo è un dolore.
Ho preso in considerazione e scartato un paio di cose. Non voglio escludere questi file, perché a volte ho bisogno di apportare modifiche che vengono respinte. Inoltre, mi piacerebbe che questi file appaiano in tutti i rami solo locali che creo, come nel caso dei file IDE. Tuttavia, non posso isolare queste modifiche in un singolo ramo perché le voglio in ogni ramo, come con i file IDE. Sembra che qualcosa come colpa o stgit possano fare ciò che voglio, ma non è ovvio, poiché aggiungono il loro livello di complessità al git, che sto ancora imparando.
lo stash può memorizzare solo modifiche non accettate nell'albero. Alla fine l'OP vuole controllare le modifiche ai file, ma impedire che vengano commessi al repository SVN. – cmcginty
In realtà, alcune delle modifiche che potrei non voler mai commettere. Forse è una cattiva pratica, ma è stato conveniente. – normal