从并行项目目录添加外部

时间:2015-12-02 15:30:16

标签: svn tortoisesvn

尝试将外部添加到我的项目中。目录结构如下:

`c:\projects\Project1\` - contains main project
`c:\projects\Project2\externalToProject1\` - contains external to main project

我通过在..\Project2\externalToProject1\中设置Project1的路径来添加外部功能。而不是我在其中使用目录Project1升级..Project2externalToProject1

如何解决外部问题?

我正在使用Turtoise SVN客户端Windows

P.S。为什么我需要外部 项目c:\projects\Project2\externalToProject1\是我在几个项目中使用的.cpp和.h文件集。我想在所有项目中保持这个设置,因为这个库集包含序列化规则,并且项目通过使用它们彼此之间进行通信。

UPD:
svn.exe pg svn:externals -R -v c:\projects\project2
gives nothing

svn.exe pg svn:externals -R -v c:\projects\project1
gives:
svn:externals
    http://GMW8:85/svn/Project2/externalToProject1 ..\Project2\externalToProject1\

1 个答案:

答案 0 :(得分:1)

  

目录结构如下

目录结构(几乎)与此无关。

必须

  • 仔细阅读并理解svn help ps定义
  • 的部分svn:externals
  • 查看外部的绝对和相对URL之间的差异
  • 了解有关外部源和目标的存储库URL,构建正确的定义

c:\projects\Project1\c:\projects\Project2\externalToProject1\表示 - 它们是工作副本的本地路径,而您必须使用 REPOSITORIES网址

是的,显示svn pg svn:externals -R -v c:\projects\project2,如果你想获得好的和完整的答案