visual-studio-2010 - Mercurial - 添加不在存储库文件夹中的项目

标签 visual-studio-2010 mercurial

我是一个没有经验的 Mercurial 用户。我正在使用 VS2010 和 Mercurial。我在一个存储库中运行良好,其中包含一个解决方案文件和嵌套在“父”文件夹中的两个项目。每当我更改文件时,提交过程都会检测到更改等等。

然后我添加了第三个项目。我在一个新文件夹中添加了这个项目,其中新文件夹是包含原始解决方案文件的顶级文件夹的对等文件夹(其中嵌套了原始 2 个项目)。尽管第三个项目已添加到解决方案文件中,但就源代码管理而言,它并未被 Mercurial 识别为“属于”解决方案。实际上,它根本没有显示为受源代码控制。

如何将第三个项目添加到同一个存储库,即使它位于映射到原始 Mercurial 存储库的原始文件夹“外部”?

非常感谢。

最佳答案

不,您不能添加任何不在存储库根目录下的内容。 hg add 将中止并显示 X not under root 消息。将您的文件移动到存储库中,或者移动存储库以便您的所有文件都位于根目录下(请注意,这会产生大量文件移动,您真的不应该这样做)。

关于visual-studio-2010 - Mercurial - 添加不在存储库文件夹中的项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6528112/

相关文章:

c++ - 弯路 Hook : GetVolumeInformation Random Volume Serial

c# - 配置系统初始化失败

visual-studio-2010 - Visual Studio 2010 : Solution Explorer not showing project directory structure

git - SVN 是否允许提交和推送?

mercurial - 通过修补补丁找到 Mercurial 的变更集

mercurial - .hgignore 正则表达式语法忽略任何地方的特定文件(例如 "core")

visual-studio-2010 - CoffeeScript 智能感知

c++ - VS C++ - 错误 LNK2001 : unresolved external symbol

mercurial - 将本地 mercurial 存储库推送到远程服务器或从本地克隆到服务器

Mercurial:一一应用更改以解决 merge 问题