【发布时间】:2015-09-17 13:02:00
【问题描述】:
我是 Mercurial 的新手,我之前使用过 SVN,但现在我将 Mercurial 安装为本地版本控制系统。现在我想要实现的是将我的 IDE 项目文件夹放在 C:\Projects\ 中,并将我的 Mercurial 存储库放在 C:\Repo\ 中。问题是我只想将.cpp 和.h 文件保留在我的回购中,其余的包括我的项目文件夹中的源文件。有没有可能有这样的东西?
谢谢!
【问题讨论】:
-
首先,你为什么想要那个?其次,使用 .hgignore 简单地忽略不应该受版本控制的文件有什么问题?
-
好吧,我需要定期将我的整个回购交给某人。他只想要 repo 中的 .cpp 和 .h 文件,但需要查看我的更改。不幸的是,除了这个,我别无选择。我必须使用本地 Mercurial,并且 repo 中不能有其他文件。
-
嗯...那么使用hg archive 命令有什么问题,类似于svn export?如果您使用 SVN 作为您的版本控制,您将在尝试发送没有临时文件和 .svn 文件夹的 .cpp 和 .h 文件时遇到同样的问题。
-
我已经研究过了,但似乎这会产生一个未版本化的存档。我需要所有的提交和更改。 .svn/hg 文件夹很好,但我不需要 IDE 中的任何 .project 文件
-
@Ben:
hg serve会更 HG 方式,顺便说一句