我是 SVN 的粉丝,我很乐意设置自己的 svn 存储库,但我想知道是否有比创建单独的存储库更好的选择。
基本上,我只是在寻找一种在我的代码被审查并签入主存储库 (SourceSafe) 之前跟踪或回滚更改的方法。
注意:我无法控制我们使用哪个版本控制系统(更喜欢 svn 或 svk),所以坚持使用 SourceSafe 作为主存储库。
大多数分布式版本控制系统统一了工作副本和存储库的概念。换句话说:工作副本是存储库。
如果您想将源代码树置于版本控制之下,在大多数 DVCS 中它就像
cd $PROJECT
git init # Create the repository
git add . # Recursively add all files in the directory to the repository
git commit # Make the initial commit
我相信 Mercurial 的命令完全相同(用hg
代替git
),并且与 Bazaar、Darcs、Monotone、Codeville、Arch 和大多数其他 DVCS的命令非常相似。