2016-07-22 10 views
1

Ich benutze SVN, aber irgendwann muss SVN Server aus bestimmten Gründen heruntergefahren werden, ich möchte mein Code synchron mit SVN und GIT neben sein. Ist es möglich, ein Repository für beide Versionskontrollsysteme gleichzeitig zu verwalten?Ist es möglich, mit zwei oder mehr Versionskontrollsystemen gleichzeitig synchronisiert zu werden

Mein Szenario ist ich habe ein SVN Repo mit viel Code drin, im Büro und zu Hause pc.

Setup GIT Repo in Office PC neben SVN Repo, siehe die folgenden Schritte.

path-to-project: git init 
path-to-project: git remote add origin abc.git 
path-to-project: git add . 
path-to-project: git commit -m "Adding complete project." 
path-to-project: git push origin master 

schließlich für Büro-PC habe ich Setup eine Repo für beide SVN und GIT, wo ich beide VCS mit meinem neuesten Änderungen arbeiten und aktualisieren können.

Aber in meinem Heim-PC, welche Schritte sollte ich folgen, um mit beiden VCS ordnungsgemäß verknüpft zu werden? Denken Sie daran, dass ich zu diesem Zeitpunkt das komplette SVN-Projekt zu Hause synchronisiert habe.

+0

[git svn] (https://git-scm.com/book/de/v2/Git-and-Other-Systems-Git-as-a-Client) ist, was Sie brauchen. – gzh

Antwort

2

Versuchen Sie Subgit. Es installiert Post-Commit-Hooks in Git- und Svn-Repositories und synchronisiert Repos beim Commit. Subgit kann sowohl lokal (Synchronisierung von git- und svn-Servern auf einem Server) als auch remote (Synchronisation eines entfernten svn-Repositorys mit einem lokalen git-Repository) ausgeführt werden.