我需要使用单调存储库。但是我习惯于 git 并寻找将我的更改推送到单调的方法(如git-svn
)。根据monotone doc,我可以将 monotone repo 导入 git。但是您知道将我的更改从 git 推回单调的好方法吗?
问问题
447 次
1 回答
3
我采取的第一种方法是混合 git 和 monotone。Monotone 在目录中维护其内部信息_MTN
。首先,我检查了原始单调存储库。之后,我git init
在新目录中运行 a 并导入所有文件。所以我有一个目录,它位于 monotone和git 下。在 git 中,我维护一个分支,它是一个拉动分支。这意味着只导入来自单调存储库的原始更改。此外,我在 git 中还有一些其他分支可以进行更改。一般来说,这是一个更肮脏的解决方案。
在版本控制系统之间迁移变更集
裁缝工具在不同的存储库之间移动补丁和变更集,尽可能多地保留信息。存储库可以由不同的版本控制系统管理。目前,支持 ArX、Bazaar、Bazaar-NG、Codeville、CVS、Darcs、Git、Mercurial、Monotone、Subversion 和 Tla。
虽然定制对于一次性操作很有用,但当切换到不同的版本控制系统时,它还可以持续同步存储库。变更集要么从主存储库单向拉取,要么来回迁移以实现完全的双向同步。
于 2011-01-26T21:08:20.407 回答