将subversion存储库分支到分布式CMS中

时间:2009-04-17 13:25:45

标签: svn content-management-system bazaar

我有一个问题,我不确定解决的最佳方法。我一直在做一个项目,要求我去中国进行安装和集成。我的代码从一开始就处于颠覆状态,因为这是我所知道的并且过去曾经使用过。我现在担心,当我在中国时,我可能无法办理任何签到。

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

我需要注意哪些警告?我会丢失提交日志吗?任何已完成CMS转换的人的建议将不胜感激。

4 个答案:

答案 0 :(得分:4)

bzr-svn是bzr的插件,它允许你获取svn trunk作为bzr分支的副本,处理它然后将你的工作转换回svn而不会丢失任何东西。适用于Windows和Linux。此插件是标准Windows安装程序(独立安装程序)的一部分。

答案 1 :(得分:3)

我建议使用git-svn。它是与svn集成的git。我将它用于我的内部开发,因为远程SVN服务器并不总是在线。您可以获得分布式本地存储库的好处,您可以稍后使用一个命令轻松地将更改提交回SVN:

git svn dcommit

答案 2 :(得分:1)

我从未使用它,但您可能想查看SVK。它是基于SVN的分布式版本控制。这允许您在“离线”时执行签入和其他操作。

http://en.wikipedia.org/wiki/SVK http://svk.bestpractical.com/view/HomePage

答案 3 :(得分:1)

您也可以尝试Git

http://git-scm.com/

这是一个分布式CMS,它有一个很好的迁移工具,可以将SVN存储库转换为Git。我自己从未使用它,但它看起来非常容易使用,并且很容易使用不同的协议在网上发布公共回购。