我需要使用单调存储库。然而,我习惯于git并寻找将我的变化推向单调的方式(如git-svn
)。根据{{3}},我可以将单调回购导入git。但是你知道一些将我的变化从git推回单调的好方法吗?
答案 0 :(得分:3)
我采取的第一种方式是混合git和monotone。 Monotone在目录_MTN
中维护其内部信息。首先,我检查了原始的单调存储库。之后,我在新目录中运行了git init
并导入了所有文件。所以我有一个目录,它是单调的和 git。在git我维护一个分支,它是一个牵引分支。这意味着只导入单调存储库的原始更改。此外,在git中还有一些其他分支,我可以在其中进行更改。一般来说,这是一个更脏的解决方案。
最近我遇到了tailor。这正是我想要的。来自Debian中的说明:
在版本控制系统之间迁移变更集
定制工具在不同存储库之间移动补丁和变更集,保留尽可能多的信息。存储库可以由不同的版本控制系统管理。目前,支持ArX,Bazaar,Bazaar-NG,Codeville,CVS,Darcs,Git,Mercurial,Monotone,Subversion和Tla。
虽然裁剪对于一次性操作很有用,但切换到不同时 版本控制系统,它还可以在正在进行的同步存储库 基础。变更集可以从主存储库中单向拉出,也可以 来回迁移以实现完全双向同步。