Clearcase RTC源代码管理在未进行更改时显示挂起的更改

Clearcase RTC源代码管理在未进行更改时显示挂起的更改,clearcase,rtc,Clearcase,Rtc,在“挂起的更改”中,RTC源代码管理将我的目标文件夹列为传出更改。我的项目是基于maven的。我尚未对目标文件夹进行任何更改 当我将目标文件夹与流向的流进行比较时,没有显示任何差异: 是否有其他条件导致“挂起的更改”视图列出我的目标文件夹&我如何确定RTC识别的更改 当我尝试撤消目标文件夹中的更改集时,我收到错误: 在“目标””目录上方的黑色箭头中的小+,表示RTC将所述目录检测为要交付的新元素。 这意味着您必须已将其余更改签入该目录 一般来说,target应该被忽略(即从一开始就不考虑签入

在“挂起的更改”中,RTC源代码管理将我的目标文件夹列为传出更改。我的项目是基于maven的。我尚未对目标文件夹进行任何更改

当我将目标文件夹与流向的流进行比较时,没有显示任何差异:

是否有其他条件导致“挂起的更改”视图列出我的目标文件夹&我如何确定RTC识别的更改

当我尝试撤消目标文件夹中的更改集时,我收到错误:


在“
目标”
”目录上方的黑色箭头中的小
+
,表示RTC将所述目录检测为要交付的新元素。
这意味着您必须已将其余更改签入该目录

一般来说,
target
应该被忽略(即从一开始就不考虑签入)。
在您的情况下,您应该:

  • 从更改集中删除该目录(假设您尚未完成更改集):在更改集中的目标目录上尝试
    undo

    (对于新创建的元素,这实际上会触发错误消息
    撤消此更改将生成一个没有父文件夹的孤立文件夹”
    ”。
    右键单击并选择“
    忽略”

    (不要在变更集本身上选择“
    Reverse
    ”:它将回滚当前签入的所有变更)
  • 将其添加到
    .jazzignore
    :忽略选项将添加或创建
    .jazzignore
    ,以便在其中声明目录
如果您已有一个,请编辑您的
.jazzignore
,内容如下:

core.ignore.recursive= \
    {target}

注意:对于ClearCase,问题是不同的,因为ClearCase没有检测到什么是私有的,什么是签出的(并且您没有向RTC签出)。

您需要明确请求或。

当我尝试撤消更改集时,我收到错误。我把它添加到原来的问题中。@user470184:在这种情况下,一个更简单的解决方案是选择
忽略
而不是撤销,撤销应该直接将该元素注册到
。jazzignore
文件我刚才尝试的另一个选项是“放弃”变更集,虽然我刚刚发现,如果做了很多更改,这个回滚文件更改就没有那么大用处了。是的,我尝试了忽略,它从“挂起的更改”视图中删除了被忽略的文件夹,虽然我想我以前尝试过,但没有,我不能确定。谢谢。@user470184:不客气。我小心地避免了“
放弃”
”选项,因为我知道它实际上会回滚更改。我对答案进行了编辑,以包含该警告。