首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何设置TortoiseSVN external

如何设置TortoiseSVN external
EN

Stack Overflow用户
提问于 2014-09-07 21:42:21
回答 1查看 986关注 0票数 0

我在本地的Windows7计算机上设置了一个存储库,结构如下:

我想要设置我的存储库,这样common->trunk中的文件就会包含在project1->trunk中。

我对外部变量的理解是,当我用外部变量签出project1时,文件somethingforeveryone.php会出现在project1->主干目录中。

我已经阅读了几篇关于包含外部变量的帖子和svn文档。我仍然不清楚如何设置对公共文件的引用。本地路径和URL应该是什么?这是定义它们的正确位置吗?我已经尝试了几次来定义它们,但是得到错误消息"Error parsing svn:externals“。

谢谢你的建议。

============

我能够按照您的建议创建外部定义,然后将更改提交到存储库。检出一个新项目时,我发现整个存储库都被复制到主干上,而我想要的只是具有公共/主干的文件。这包括.svn、主干、分支、标记,所有这些都在项目1/主干中

如何只包含驻留在公共/主干中的文件(以及稍后添加的可能的子文件夹)?

EN

回答 1

Stack Overflow用户

发布于 2014-09-08 18:25:30

您需要将外部定义的URL指向存储库,而不是指向托管所需文件夹的存储库(在您的示例中,是“common”的存储库)。

本地路径是您告诉tortoise您想要哪个文件夹的地方-所以您需要放在其中的所有内容就是trunk/

因此,新外部定义的值为:

Local path: trunk/

通用(假设‘URL: file:///C:/Users/Chris/Desktop/master/common’的存储库与您的project1存储库在同一位置)。

希望这能帮你理清头绪。

编辑:更新后的更多信息。

我已经设法让外部使用相对路径工作,虽然我发现你不能仅仅将外部加载到主干文件夹-它必须是一个子文件夹。对我有效的设置是:

本地路径: trunk/CommonTrunk (或您希望在/之后调用该子文件夹的任何内容)

URL:^/../Common/trunk

希望这能让你如愿以偿。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25710825

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档