Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
File ClearCase:两个分支中的文件相互模糊_File_Merge_Clearcase_Obscured View - Fatal编程技术网

File ClearCase:两个分支中的文件相互模糊

File ClearCase:两个分支中的文件相互模糊,file,merge,clearcase,obscured-view,File,Merge,Clearcase,Obscured View,我在两个不同的分支(比如开发和发布)中两次签入了同一个文件(文件名) 这几乎破坏了任何东西,所以我想取一个版本并“正确”地将其复制/合并到另一个分支,稍后手动合并丢失的更改(从备份中)。然后我会丢失1个文件的历史记录,但至少2个文件会再次连接 怎么做 另外请注意,由于连接断开,我不能仅仅在执行版本树时,两个文件都有不同的版本树。(它不是一个版本树中不同文件的两个视图,就像正常/正确的情况一样。) 另外,我假设问题在于文件夹引用了2个不同的文件,但不知为什么,我无法编辑文件夹 这些被称为“”(也

我在两个不同的分支(比如开发和发布)中两次签入了同一个文件(文件名)

这几乎破坏了任何东西,所以我想取一个版本并“正确”地将其复制/合并到另一个分支,稍后手动合并丢失的更改(从备份中)。然后我会丢失1个文件的历史记录,但至少2个文件会再次连接

怎么做


另外请注意,由于连接断开,我不能仅仅在执行版本树时,两个文件都有不同的版本树。(它不是一个版本树中不同文件的两个视图,就像正常/正确的情况一样。)

另外,我假设问题在于文件夹引用了2个不同的文件,但不知为什么,我无法编辑文件夹

这些被称为“”(也在该部分中描述)
()

最简单的方法是选择一个分支:

  • 从另一个分支(rmname)中删除该文件
  • 和合并
合并将在另一个分支中添加相同的文件。
该过程(
rmname
+
merge
)如“”所示


(安德烈亚斯编辑)
您的解决方案效果很好,因为我注意到我有一个具体的案例,所以我对其进行了更改:
该文件已损坏,因为有人重命名了它。。。所以,这并不像你的解决方案那么简单,但我必须“用手”,就像现在一样

转到
X:\FullyQualifiedPath
(VOB中的正确路径)

使用:

其中
FullyQualifiedName
是您得到的名称。G在VersionTree中,当您说“
发送到->复制”
(类似于
//查看
,请在前面删除
文件:
)。这将创建链接

之后,您可以在ClearCase资源管理器中再次看到所需的版本。

这些版本被称为“”(也在其中描述)
()

最简单的方法是选择一个分支:

  • 从另一个分支(rmname)中删除该文件
  • 和合并
合并将在另一个分支中添加相同的文件。
该过程(
rmname
+
merge
)如“”所示


(安德烈亚斯编辑)
您的解决方案效果很好,因为我注意到我有一个具体的案例,所以我对其进行了更改:
该文件已损坏,因为有人重命名了它。。。所以,这并不像你的解决方案那么简单,但我必须“用手”,就像现在一样

转到
X:\FullyQualifiedPath
(VOB中的正确路径)

使用:

其中
FullyQualifiedName
是您得到的名称。G在VersionTree中,当您说“
发送到->复制”
(类似于
//查看
,请在前面删除
文件:
)。这将创建链接


之后,您可以在ClearCase资源管理器中再次看到所需的版本。

非常感谢!我添加了我的方式,类似于您引用的帖子中的方式(使用ClearToolLN)。工作得很好。期待不久再次使用不同版本的控制系统。:)@Andreas感谢您的反馈。我已经在答案中添加了您的编辑。非常感谢!我添加了我的方式,类似于您引用的帖子中的方式(使用ClearToolLN)。工作得很好。期待不久再次使用不同版本的控制系统。:)@Andreas感谢您的反馈。我已将您的编辑添加到答案中。
cleartool ln FullyQualifiedName ./FileName