Svn 将现有项目添加到visualvsn下的解决方案

Svn 将现有项目添加到visualvsn下的解决方案,svn,version-control,visualsvn,Svn,Version Control,Visualsvn,我们正在从SourceSafe 2005更改为visual svn 如何将现有项目添加到解决方案中 例如: 我用3个项目创建解决方案1,并将其添加到/trunk 我用1个项目创建解决方案2,并将其添加到/trunk 在解决方案1中,我从解决方案2中添加了现有项目,但无法添加到subversion。我得到“退出工作副本,使用VisualSVN->设置工作副本根菜单” 在SourceSafe2005中,它只是链接,VisualSVN的过程是什么?分支机构 问候 _Eric这里的问题是解决方案1与

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

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

例如:

  • 我用3个项目创建解决方案1,并将其添加到/trunk
  • 我用1个项目创建解决方案2,并将其添加到/trunk
在解决方案1中,我从解决方案2中添加了现有项目,但无法添加到subversion。我得到“退出工作副本,使用VisualSVN->设置工作副本根菜单”

在SourceSafe2005中,它只是链接,VisualSVN的过程是什么?分支机构

问候


_Eric

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

VisualSvn不允许在多个工作副本中包含项目,因为Subversion无法以原子方式提交多个工作副本(即完全成功或完全失败,并导致单个修订号)

围绕这一点,有几个选项:

  • 您可以在solution1的工作副本中添加定义。这使solution2中的项目成为solution1工作副本的一部分
  • 您可以使用,这是一个免费工具,允许您使用/提交多个工作副本。您将看到一个对话框,询问您是对两个提交使用相同的日志消息,还是只提交一个工作副本(保持其他文件未提交,以便输入不同的日志消息)

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

      VisualSvn不允许在多个工作副本中包含项目,因为Subversion无法以原子方式提交多个工作副本(即完全成功或完全失败,并导致单个修订号)

      围绕这一点,有几个选项:

      • 您可以在solution1的工作副本中添加定义。这使solution2中的项目成为solution1工作副本的一部分
      • 您可以使用,这是一个免费工具,允许您使用/提交多个工作副本。您将看到一个对话框,询问您是对两个提交使用相同的日志消息,还是只提交一个工作副本(保持其他文件未提交,以便输入不同的日志消息)