代码之家  ›  专栏  ›  技术社区  ›  Miroslav Zadravec

TortoiseSVN:显示父文件夹中多个工作文件夹的状态

  •  1
  • Miroslav Zadravec  · 技术社区  · 14 年前

    我的存储库配置如下:

    \Util_1
      \branches
      \tags
      \trunk
    \Util_2
      \branches
      \tags
      \trunk
    ...
    

    现在,我的本地磁盘上有:

    \dev   
      \Utils
        \Util_1
        \Util_2
    

    在Util_xx中,文件夹只是中继。如果我进入Utils文件夹,TortoiseSvn会显示每个Util的状态图标。不幸的是,包含它们的Utils文件夹没有任何状态图标。这不是一个真正的结帐文件夹,所以我不能看到有什么变化,除非我进入它。从Dev文件夹中查看它并没有显示任何信息。所以碰巧我没有立即签入,因为我不是这个回购的正式开发人员,我忘了一个月的文件。

    4 回复  |  直到 14 年前
        1
  •  1
  •   Zac Thompson    14 年前

    你呢 在本地安装一个svn服务器,设置一个“Utils”repo,您可以使用指向Util\u 1、Util\u 2等的“externals”链接来更新它。。。即使这样,我也不确定它是否有效,因为我不知道TortoiseSVN是否会在父对象的图标中显示外部子对象的状态。

    只需更改文件夹层次结构,使其与实际的存储库层次结构保持一致。这样地:

    \dev
      \Util_1
      \Util_2
      \Non-Util_Project_Repo
    

    你也应该改变你的流程。如果有一个项目你一次一个月或更长时间都没有完成,你为什么还要保留一份工作副本呢?

        2
  •  2
  •   abatishchev Karl Johan    14 年前

    因为 Utils 不是签出文件夹并且不包含 .svn ,你不能用SVN做任何事情。

        3
  •  0
  •   Bryan Ash    14 年前

    Utils dev 因为两者都不是工作副本。

        4
  •  0
  •   Ganesh Babu    14 年前

    不可以。但是,如果Utils\u 1和Utils\u 2在您的存储库中有一个父目录(见下文),您可以签出整个Utils目录,这将显示累计状态。我不建议这样做,因为检查所有的分支和标签可能会变得混乱。

    \Utils
      \Util_1
        \branches
        \tags
        \trunk
      \Util_2
        \branches
        \tags
        \trunk
    ...