【问题标题】:Can I add a new folder to a TFS repository server-side without using a local working copy?我可以在不使用本地工作副本的情况下将新文件夹添加到 TFS 存储库服务器端吗?
【发布时间】:2010-10-13 02:54:56
【问题描述】:

我目前正在将一些源代码从 Subversion (SVN) 存储库传输到我客户的 Team Foundation Server。我偶然发现的一件事是,如果不先将该存储库中的所有文件拉到本地工作区中的本地工作文件夹,似乎就无法编辑存储库。我正在使用 Visual Studio 2008 Team Explorer。

我的存储库类似于以下结构:

$
$/branches
$/trunk
$/trunk/Solution1
$/trunk/Solution1/... etc.

现在我要做的是在主干的根目录中添加一个新文件夹(即 $/trunk/Docs)。因为 Solution1 文件夹树 ($/trunk/Solution1) 包含大量数据,所以我不想先获取该文件夹的本地副本。我想在服务器端创建新的“Docs”文件夹。但是,我注意到源代码管理资源管理器工具栏上的“新建文件夹”按钮在选定的存储库文件夹不能用作本地工作区中的工作文件夹时显示为灰色。

使用 SVN 这从来都不是问题,因为使用 TortoiseSVN 我可以使用 Repo-Browser 在服务器端创建一个新文件夹。 SVN 不需要你先检查它的父文件夹。

有人知道如何在服务器端编辑 TFS 存储库吗?我错过了一些琐碎的事情吗?

【问题讨论】:

    标签: svn tfs workspace


    【解决方案1】:

    您不需要获取本地副本,但需要将服务器端文件夹映射到本地计算机上的工作区。

    在源代码管理资源管理器中,使用“工作区...”下拉框来创建这样的映射。 我发现最简单的方法是将 TFVC ($) 中的根节点映射到本地计算机上的目录,例如 c:\tfs,并允许层次结构向下传播。

    【讨论】:

    • 我的问题是我没有映射根节点,而是在树的某个较低位置。您必须映射要更改的对象的父对象,这很有意义:-)
    【解决方案2】:

    有趣(或悲伤)的事情是 TFS 服务器引擎本身没有限制(如果您将 SVNBridge 放在它之上,您可以在不使用本地工作副本。但遗憾的是,本地 TFS 客户端无法做到这一点......

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-10-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多