Ho bisogno di usare SVN su Windows e vorrei impostarlo in modo tale che le terminazioni di riga siano sempre verificate in stile Windows e sempre commesse in stile Unix, indipendentemente da quale repository viene utilizzato.Come regolare le impostazioni SVN per convertire i terminali di linea su Windows?
Questo è possibile o dovrò scrivere un file di configurazione per ogni repo?
Se devo scrivere un file di configurazione su ciascun repository, dove lo metto, qual è il giusto nome di file, cosa va nel file e quale effetto avrà sugli altri utenti del repository?
Ho apportato le seguenti modifiche al file di configurazione SVN globale ma non ha avuto alcun effetto. Cos'altro devo fare? O dovrò chiamare SVN con alcuni parametri specifici affinché le modifiche abbiano effetto su Windows?
enable-auto-props = yes [auto-props] *.c = svn:eol-style=native *.cpp = svn:eol-style=native *.cxx = svn:eol-style=native *.h = svn:eol-style=native *.hpp = svn:eol-style=native *.hxx = svn:eol-style=native *.txt = svn:eol-style=native *.tex = svn:eol-style=native *.bib = svn:eol-style=native
Grazie per aver chiarito la differenza tra file esistenti e nuovi aggiunti! Questa soluzione è specifica per il repository e il tipo di file. Non c'è modo di dire a subversion di farlo sempre, indipendentemente dalle impostazioni del repository e indipendentemente dal tipo di file (purché non sia binario)? –
Non conosco questa opzione, no. Ma dal momento che le proprietà sono tracciate come parte del repository, altre persone che controllano il codice otterranno anche loro e avranno le terminazioni di riga convertite correttamente, senza dover configurare il loro client Subversion in un modo speciale. –
[Lungo le stesse linee] (https://mikewest.org/2006/06/working-with-subversion-file-properties) –