【问题标题】:Adding local files to source control将本地文件添加到源代码管理
【发布时间】:2011-08-14 05:55:49
【问题描述】:

我昨晚在本地计算机上添加了一些文件,我以为我会看到将其添加到源安全的选项,但我根本没有看到该选项。

我附上截图供你参考。

【问题讨论】:

  • 将本地文件添加到源代码管理是拥有它的关键。否则,您的红色箭头无法深入了解您的问题。
  • 如您所见,如果我在工作时将新文件添加到项目中,那么它应该直接添加到源代码管理中(至少这是我所期望的)。但是在这里我没有看到它在源代码控制下,因为当我右键单击该图标和签入选项时,我没有看到锁定...

标签: .net visual-studio-2010 tfs


【解决方案1】:

源代码管理提供者需要知道有一个文件要添加到源代码管理中。它从 Visual Studio 获取此信息。但是,有些文件不会(自动)添加到源代码管理中。除了不在解决方案中的文件外,与项目位于不同目录或子目录中的文件也会发生这种情况。

为了澄清这一点,如果您的项目位于 Projects/MySolution/MyProject 中,并且您向该项目添加了一个文件,该文件存储在 Projects/MySolution/MyLibraries 中,那么该文件在逻辑上属于其他人,而 VS 不属于将其添加到 MyProject 中的源代码管理。也许是这样?

【讨论】:

  • 好吧,我刚刚发现了这一点,但它仍然不需要解释。出于某种原因,这些文件默认情况下不受源代码控制,我必须明确添加它们。
  • 但是当我转到源代码管理器时,我看到一个名为“将项目添加到源代码管理”的选项,当我这样做时,它会显示所有剩余项目的列表,这些项目就像这些“孤立”项目,我实际上可以将它们添加到源代码管理中。但是这里的问题是为什么当我第一次在同一个项目下创建该文件时它没有添加到源代码管理中。
  • 也许您的源代码控制提供商不会自动添加它们。我使用 AnkhSVN;在那里它可以很好地满足上述警告。
  • 源代码控制提供者?好吧,我这里没有设置 TFS,我的 Admin 有。
  • 但我认为如果我所有的源代码控制活动都由 TFS 引擎管理,不是吗?
猜你喜欢
  • 1970-01-01
  • 2010-12-19
  • 1970-01-01
  • 2011-06-07
  • 2017-12-07
  • 2019-04-30
  • 2019-06-24
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多