乌龟SVN包括其他项目中的部分项目
我有一个Tortoise SVN存储库,其中有3个项目:乌龟SVN包括其他项目中的部分项目,svn,version-control,Svn,Version Control,我有一个Tortoise SVN存储库,其中有3个项目: DAL Services Controller 这三个项目组合为callMainProject 我希望能够仅从存储库MainProject中提取DAL,然后将其包含在其他存储库中 这可能吗?如果可能,我该怎么做 这意味着,如果我随后将DAL包含在MainProject2中,我可以简单地更新DAL,并且MainProject中DAL中的任何更改都将通过更新命令移动到MainProject2,您可以通过将DAL添加为外部项目来实现这一点 右
DAL
Services
Controller
这三个项目组合为callMainProject
我希望能够仅从存储库MainProject
中提取DAL
,然后将其包含在其他存储库中
这可能吗?如果可能,我该怎么做
这意味着,如果我随后将
DAL
包含在MainProject2
中,我可以简单地更新DAL
,并且MainProject
中DAL
中的任何更改都将通过更新命令移动到MainProject2
,您可以通过将DAL添加为外部项目来实现这一点
右键单击当前项目,将其命名为ProjectA
,选择ToroiseSVN/Properties/New
,然后选择External
。输入DAL的SVN路径
然后你需要做两件事:
1.提交-因此新的外部属性将保存到存储库中。
2.更新-这将把DAL作为外部数据带到ProjectA
如果您更新DAL并提交它,然后update
ProjectA,它将提取更新的DAL
但这里有一个陷阱。
如果您想返回到ProjectA的早期版本,SVN仍将为您提供最新的DAL版本,在大多数情况下,这不是您想要的
因此,首选的方法不是链接到DAL的头部修订,而是链接到特定修订。通过这种方式,您可以将ProjectA的修订与DAL的特定修订相链接。无论何时更新DAL,您都可以更新外部以指向更新的DAL版本,即提交和更新项目A。您可以通过将DAL添加为外部项目来完成此操作
右键单击当前项目,将其命名为ProjectA
,选择ToroiseSVN/Properties/New
,然后选择External
。输入DAL的SVN路径
然后你需要做两件事:
1.提交-因此新的外部属性将保存到存储库中。
2.更新-这将把DAL作为外部数据带到ProjectA
如果您更新DAL并提交它,然后update
ProjectA,它将提取更新的DAL
但这里有一个陷阱。
如果您想返回到ProjectA的早期版本,SVN仍将为您提供最新的DAL版本,在大多数情况下,这不是您想要的
因此,首选的方法不是链接到DAL的头部修订,而是链接到特定修订。通过这种方式,您可以将ProjectA的修订与DAL的特定修订相链接。无论何时更新DAL,您都可以更新外部以指向较新的DAL版本,即提交和更新项目A