2009-04-17 4 views
2

Ich habe ein Problem, dass ich nicht sicher bin, wie man am besten anpackt. Ich habe an einem Projekt gearbeitet, bei dem ich nach China gehen muss, um die Installation und Integration durchzuführen. Mein Code war seit Anfang an unterversorgt, da ich das in der Vergangenheit kannte und benutzt hatte. Ich habe jetzt Bedenken, dass ich in China möglicherweise keine Checkins machen kann.Ein Subversion-Repository in ein verteiltes CMS verzweigen

Ich denke, es wäre eine gute Idee, eine Zweigstelle zu erstellen und bazaar-cvs zu verwenden, während ich weg bin und die Änderungen wieder in das Subversion-Repository zusammenzuführen, wenn ich zurückkomme.

Gibt es irgendwelche Vorbehalte, denen ich bewusst sein muss? Verliere ich meine Commit-Logs? Jeder Rat von denen von Ihnen, die eine CMS Umwandlung durchgeführt haben, würde sehr geschätzt werden.

Antwort

3

Ich schlage vor, die Verwendung von Git-Svn. Es ist git mit Svn-Integration. Ich benutze es für meine interne Entwicklung, weil der Remote-SVN-Server nicht immer online ist. Sie erhalten die Vorteile eines lokalen Repository verteilt und Sie können Ihre Änderungen zurück zum SVN mit einem einzigen Befehl später leicht begehen:

git svn dcommit

+0

Ich mag es. Ich werde cygwin git verwenden, weil bash> wincmd – Tanj

1

Sie können auch versuchen Git

http://git-scm.com/

Es ist ein CMS verteilt, die ein schönes Migrations-Tool hat SVN-Repositories Git zu konvertieren. Ich habe es nie selbst benutzt, aber es sieht sehr einfach zu verwenden und sehr einfach ein öffentliches Repo im Internet mit verschiedenen Protokollen zu veröffentlichen.

+0

Ich würde Git verwenden, wenn es kein Windows-Projekt wäre. Die Git Windows-Unterstützung ist immer noch zu fehlerhaft für meinen Geschmack. – Tanj

4

bzr-svn ist das Plugin für BZR, dass Sie die Kopie erhalten können von svn trunk als bzr branch, arbeite daran und konvertiere dann deine arbeit zurück in svn, ohne etwas zu verlieren. Funktioniert gut unter Windows und Linux. Dieses Plugin ist Teil des Standard Windows Installer (Standalone Installer).

Verwandte Themen