Clearcase RTC源代码管理在未进行更改时显示挂起的更改
在“挂起的更改”中,RTC源代码管理将我的目标文件夹列为传出更改。我的项目是基于maven的。我尚未对目标文件夹进行任何更改 当我将目标文件夹与流向的流进行比较时,没有显示任何差异: 是否有其他条件导致“挂起的更改”视图列出我的目标文件夹&我如何确定RTC识别的更改 当我尝试撤消目标文件夹中的更改集时,我收到错误:Clearcase RTC源代码管理在未进行更改时显示挂起的更改,clearcase,rtc,Clearcase,Rtc,在“挂起的更改”中,RTC源代码管理将我的目标文件夹列为传出更改。我的项目是基于maven的。我尚未对目标文件夹进行任何更改 当我将目标文件夹与流向的流进行比较时,没有显示任何差异: 是否有其他条件导致“挂起的更改”视图列出我的目标文件夹&我如何确定RTC识别的更改 当我尝试撤消目标文件夹中的更改集时,我收到错误: 在“目标””目录上方的黑色箭头中的小+,表示RTC将所述目录检测为要交付的新元素。 这意味着您必须已将其余更改签入该目录 一般来说,target应该被忽略(即从一开始就不考虑签入
在“
目标”
”目录上方的黑色箭头中的小+
,表示RTC将所述目录检测为要交付的新元素。这意味着您必须已将其余更改签入该目录 一般来说,
target
应该被忽略(即从一开始就不考虑签入)。在您的情况下,您应该:
- 从更改集中删除该目录(假设您尚未完成更改集):在更改集中的目标目录上尝试
。undo
(对于新创建的元素,这实际上会触发错误消息
“
”。撤消此更改将生成一个没有父文件夹的孤立文件夹”
右键单击并选择“
”忽略”
(不要在变更集本身上选择“
”:它将回滚当前签入的所有变更)Reverse
- 将其添加到
:忽略选项将添加或创建.jazzignore
,以便在其中声明目录李>.jazzignore
.jazzignore
,内容如下:
core.ignore.recursive= \
{target}
注意:对于ClearCase,问题是不同的,因为ClearCase没有检测到什么是私有的,什么是签出的(并且您没有向RTC签出)。
您需要明确请求或。当我尝试撤消更改集时,我收到错误。我把它添加到原来的问题中。@user470184:在这种情况下,一个更简单的解决方案是选择
忽略
而不是撤销,撤销应该直接将该元素注册到。jazzignore
文件我刚才尝试的另一个选项是“放弃”变更集,虽然我刚刚发现,如果做了很多更改,这个回滚文件更改就没有那么大用处了。是的,我尝试了忽略,它从“挂起的更改”视图中删除了被忽略的文件夹,虽然我想我以前尝试过,但没有,我不能确定。谢谢。@user470184:不客气。我小心地避免了“放弃”
”选项,因为我知道它实际上会回滚更改。我对答案进行了编辑,以包含该警告。