Chiunque ha avuto successo nell'ottenere SVN per unire file di progetto Visual (.csproj) o soluzione (.sln) che sono stati modificati da due utenti? EsempioVisual Studio, svn e unione di file .csproj e .sln
- utente A estrae progetto
- utente B estrae stesso progetto
- utente A aggiunge un file
- utente A si impegna modifiche
- utente B aggiunge un file
- utente B si impegna modifiche
Mi sembra che al punto (6), svn, tartaruga, Ankh o qualunque cosa dovrebbe de risolvere un conflitto e unire i due file di progetto automaticamente o, più probabilmente, richiedere all'utente B di risolvere il conflitto. Al momento, stiamo vedendo le modifiche apportate dall'Utente A cancellate quando l'Utente B effettua il check-in, con conseguenti cattive build, distribuzioni, ecc. Funzionalità mancanti che erano state aggiunte prima dell'ultimo check-in.
Poiché i file di progetto sono XML, perché questo è un problema? Mi sto perdendo qualcosa qui? Ho cercato qui gli archivi e ho cercato su Google Non riesco più a google, ma non ho trovato una buona soluzione.
Avete impostato correttamente il tipo mime sui file? –
Il commit dell'utente B avrebbe dovuto essere rifiutato perché il suo file era scaduto, costringendolo ad aggiornare (e ad unire - la maggior parte delle modifiche sono effettivamente gestite automaticamente). –
Sì, al punto 6, il client svn dovrebbe segnalare che la copia di lavoro non è aggiornata. Qualcosa deve essere sbagliato da qualche parte, perché questo funziona per noi. – crashmstr