我的一位同事在多个地方签到了一个exe。每当我们需要在多个地方办理登机手续时,我们通常会在一个公共场所办理登机手续,然后在所有其他地方创建符号链接。
但是他没有意识到这种做法而且做到了。他在他的流中做到了这一点并将其传递给集成流。
如果我们要求他删除该文件并将其替换为符号链接(然后再将其传递给集成流,是否会导致邪恶的双胞胎?
什么时候会创造邪恶的双胞胎?在UCM中,如果我们创建一些文件,根本不删除是否安全(假设我们没有应用基线,我们只是创建并交付)?
答案 0 :(得分:4)
当您在同一目录中为两个不同的分支添加具有相同名称的文件时,会创建它们 这不是特定于UCM的,但它会使合并(或在UCM中,交付或重新绑定)更难,因为它将在“目录合并”步骤停止合并,要求您在合并中的两个文件(同名)之间进行选择。目录
“添加源控制两次”一个文件的问题就是会生成两个不同的对象id,因此有两个不同的历史:你将无法合并文件本身,你只能删除一个并保持另一个。
有关更多信息,请参阅:
我的同事已经发送了一个文件,如果他在他的流中删除了它并用符号链接替换它并再次发送。它会导致邪恶的双胞胎?
Symlink是一个很好的解决方案来恢复正确的文件(如cleartool ln
中所示),但我通常通过合并操作来执行符号链接。
你可以随时:
然后你可以再次发送,知道只传播带有正确oid的正确文件。
它会导致邪恶的双胞胎?
只有在前一次交付的合并解决方案中选择了错误的文件时,才会再次导致邪恶的双胞胎 。 如果保留了正确的文件,并且按照上述过程恢复了正确的文件,则下一次交付将继续正常。