【发布时间】:2008-10-02 13:05:35
【问题描述】:
Perforce 允许人们签入未更改的文件。为什么任何版本控制系统都允许这样做超出了我的范围,但这是另一个问题的主题。我想创建一个触发器,拒绝提交未更改的文件。但是,我没有使用 Perforce 触发器的经验。从我读到的内容来看,我猜这将是一个“更改内容”触发器,因为提交的文件必须与它们将要替换的相应的头部修订进行比较。我需要遍历传入的文件并确保它们确实都发生了变化。问题是,我不知道该怎么做。
任何有 Perforce 触发器经验的人都可以提供一个例子或至少为我指明正确的方向吗?
【问题讨论】:
-
嗨,我偶然发现了你去年提出的问题。只是评论:在我看来,创建文件的“空增量”(即文件的未更改版本)以使 p4 相信分支上的合并已经通过 integ 命令发生(即使您没有合并任何内容并保持您的分支版本不变),因此随后使用 integ 命令继续从分支到分支进行合并不会检测到文件上的冲突 - 因为 P4 会相信它是合并在过去。如果我错了,请纠正我,但这是我从基础培训课程中所理解的。