2009-04-17 63 views
2

我有一个问题,我不确定解决问题的最佳方法。我一直在做一个项目,需要我去中国进行安装和整合。我的代码从一开始就一直处于颠覆之中,因为这是我过去所了解和使用的。我现在担心我在中国期间可能无法做任何签证。将Subversion版本库分支到分布式CMS中

我想这可能是一个好主意,当我离开时创建一个分支并使用bazaar-cvs,并在我回来时将这些更改合并到Subversion存储库中。

是否有任何需要注意的警告?我会失去我的提交日志吗?任何意见,从你那些做了CMS转换将不胜感激。

回答

3

我建议使用git-svn。它与svn整合git。我将它用于我的内部开发,因为远程SVN服务器并不总是在线。你得到一个分布式的本地仓库的好处,你可以很容易地用一个命令后提交更改回SVN:

git svn dcommit

+0

我喜欢它。我将使用cygwin git,因为bash> wincmd – Tanj 2009-04-17 15:20:35

1

您也可以尝试的Git

http://git-scm.com/

这是一个分布式的CMS它有一个很好的迁移工具,SVN仓库转换为Git的。我从来没有用过它,但它看起来很容易使用,并且使用不同的协议很容易在网上发布公共回购协议。

+0

我会使用GIT,如果它不是一个Windows项目。对于我的喜好,git windows支持仍然太多。 – Tanj 2009-04-17 13:40:08

4

的bzr - svn的是BZR插件,可以让你得到副本svn trunk作为bzr分支,在其上工作,然后将你的工作转换回svn而不会丢失任何东西。在Windows和Linux上运行良好。这个插件是标准windows安装程序(独立安装程序)的一部分。