【问题标题】:Add existing project to solution under visualvsn将现有项目添加到visualvsn下的解决方案
【发布时间】:2010-02-25 18:36:33
【问题描述】:

我们正在从 SourceSafe 2005 更改为 visual svn。

如何将现有项目添加到解决方案中

例子:

  • 我用 3 个项目创建了 solution1 并添加到 /trunk
  • 我用 1 个项目创建解决方案 2 并添加到 /trunk

在解决方案 1 中,我从解决方案 2 添加现有项目,但无法添加到颠覆。我得到“工作副本,使用 VisualSVN->设置工作副本根菜单”

在SourceSafe2005中它只是链接,VisualSVN的程序是什么?分行?

问候

_埃里克

【问题讨论】:

    标签: svn version-control visualsvn


    【解决方案1】:

    这里的问题是解决方案 1 与解决方案 2 是不同的工作副本。不过,它们都是同一个存储库的一部分(如果您想做任何有用的分支和标记,我强烈建议您这样做)。

    VisualSvn 不允许您在多个工作副本中拥有项目,因为 Subversion 不能原子地提交多个工作副本(即完全成功或完全失败,并导致单个修订号)。

    有几个选项可以解决这个问题:

    • 您可以在解决方案1 ​​的工作副本中添加svn:externals 定义。这使得解决方案 2 中的项目成为解决方案 1 工作副本的一部分。
    • 您可以使用AnkhSVN,这是一个确实允许您使用/提交多个工作副本的免费工具。您将看到一个对话框,询问您是对两次提交使用相同的日志消息,还是只提交到一个工作副本(不提交其他文件,以便您可以输入不同的日志消息)。

    【讨论】:

      猜你喜欢
      • 2017-10-05
      • 2010-09-19
      • 1970-01-01
      • 2018-01-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多