我正在尝试塑料SCM,但我正在努力解决一个特定的问题。我想在另一个项目中包括一些通用代码。我终于想出了如何创建xlink,但后来发现您不能从其他存储库中选择一个子文件夹,而是必须包含全部内容。当我这样做的时候,Visual会在第二个AssemblyInfo和其他一些事情上大发雷霆。
现在,我只需将裸露的代码文件放入“模块”回购,但我希望将其作为VS项目来方便地管理和开发。
我现在想出的是:
这应该是可行的,但需要为我想要包含的每一组文件建立一个单独的存储库。没有更好的方法来实现这一点吗?
发布于 2012-07-16 22:50:02
根据您的评论,您需要的是利用Xlink。
塑料SCM中的Xlink基本上是对给定变更集上的路径的特殊目录条目,因此"cset不变性“被保留下来。
有两种xlink:
回答您的问题:是的,现在您需要3个存储库来设置您正在进行的项目: 1) Program 2) Module 3) Module (这是另外两个将要引用的)
具有只读xlink的工作流是:
cm xlink src\incl / 23@ModuleIncl@yourserver:8087
这意味着您正在src\incl上创建一个xlink,指向repo "ModuleIncl“中的变更集23。
cm xlink -e src\incl / 30@ModuleIncl@yourserver:8087
对于只读工作流来说,这就足够了。
您可以在这里找到更多关于Xlinks的信息,http://www.plasticscm.com/releases/4.1/manuals/en/xlinksguide.pdf。
https://stackoverflow.com/questions/11452321
复制相似问题