2015-12-02 61 views
0

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

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

我加入由Project1设置path ..\Project2\externalToProject1\外部。而不是我得到了Project1与其中目录..Project2externalToProject1

如何解决外部问题?

我正在使用TurtoiseSVN客户端为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\ 
+0

显然你申请这里出了点问题。解决您的问题的最佳方法是显示您的数据或您应用的命令的屏幕截图。还要说清楚你最终想要拥有的东西..看起来对我来说很好。 –

+2

我想看到输出 svn propget svn:externals -R c:\ projects \ project2 这可能会聊一些你为什么要使用外部 - 我相信它几乎总是不是最好的计划。 – thekbb

+0

我用命令输出更新了我的问题主体 – vico

回答

1

目录结构如下

目录结构(几乎)这里无关紧要。

必须

  • 仔细阅读并在svn:externals定义的一部分,了解svn help ps
  • 中的外部
  • 有关于存储库的网址,知识的外部源和目标之间的绝对和相对URL
  • 见差异,建立正确的分辨率

c:\projects\Project1\c:\projects\Project2\externalToProject1\意味着什么 - 他们是工作副本的本地路径,而你必须用贮库网址

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

+0

我用命令输出更新了我的问题主体 – vico