Mercurial 和 SVN 并排在同一工作目录中?
我们的环境目前使用SVN。我想更频繁地提交,但我不想破坏任何主要分支。就我个人而言,我比 SVN 更喜欢 Mercurial。如果我在 SVN 工作副本中初始化一个存储库,如果我只是定期提交到 Mercurial 存储库并将工作修订提交到 SVN 分支,是否会出现任何问题?
我们的环境目前尚未设置为每个开发人员都有自己的 SVN 分支,因此目前这不是一个可行的解决方案。
Our environment currently uses SVN. I would like to commit alot more often, but I don't want to break any of the main branches. Personally I love mercurial much much more than SVN. If I hg init a repository in my SVN working copy would any issues arise if I just commit into the mercurial repository on a regular basis and committed working revisions into the SVN branch?
Our environment is not currently setup such that each developer has their own SVN branch, and so this is not a viable solution currently.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
让 Mercurial 和 Subversion 共享工作文件夹不会有任何问题。 Subversion 将其文件保存在
.svn
文件夹中,而 Mercurial 将其文件保存在顶层的.hg
文件夹中。为了方便起见,您可以考虑在
.hgignore
文件中添加.svn/
条目,这样您就不会意外在您的.svn
文件夹中提交.svn
文件夹。 Mercurial 存储库。话虽这么说。您不一定需要使用 Subversion。 Mercurial 可以在没有 Subversion 客户端的情况下与 Subversion 交互。请参阅使用 Subversion。
There will not be any problem with having Mercurial and Subversion share a working folder. Subversion keeps its files in
.svn
folders while Mercurial keeps its files in a.hg
folder at the top level.For convenience, you may consider adding a
.svn/
entry to your.hgignore
file so you don't accidentally commit.svn
folders in your Mercurial repository.That being said. You do not necessarily need to use Subversion at all. Mercurial can interface with Subversion without a subversion client. See Working with Subversion.