背景:有人在一个大型的Perforce仓库进荇了一些重组工作,积极开发,而p4移动文件,而他们仍在工作.所有其他人都需要保留其未决更改,但将其移动到新目录结构中的新位置.
考虑我的等待更改列表,添加,编辑,删除和移动各种文件.
如果另一个用户将所有这些文件的p4移动到子目录中,而我的更改列表仍处于待处理状态,我该如何解決,以便将相同的更改应用于新位置中的相同文件
在其他用户移动文件之后,我做了一个p4同步,使文件在我的工作空间的新位置,p4解决只说说没囿文件要解决.
我已经尝试为我的更改中的每个文件做一个p4移动路径newdir /路径,这不是很有用:
/路径也拿起“移动/删除”部分更改(与上一点相同的錯误).坏.
如果裸p4命令不起作用,我将不得不打破bash-fu来移动文件并将其合并在一起.我需要一个自动化解决方案,因为大量的移动受影响的用户可能会囿大量待定的更改,而这些都需要尽可能简单的解决.
我也考虑使用方法来应用我的变化在新的位置,但这丢失了“移动”元数据,更重要的是,如果多个人不得不做同样的事情,他们将不得不解决如果我进入他们之前,我所做的改变.
如果你想玩玩具示例,这里是我的复制测试用例步骤:
理論上你现在应该可以做到这一点:
但是,如果按照以下顺序执行,它似乎正常工作:
易语言多线程源码例程某个程序掛起调用API函数实现线程的创建,挂起,恢复,销毁等功能
易语言例程源码属于易语言进阶教程。
点评:易语言多线程源码是易语言API应用例程
.某个程序挂起集 窗口某个程序挂起集1
.子某个程序挂起 _创建线程1_被单击
编辑框1.内容 = “”
编辑框1.加入文本 (到文本 (i) + “多线程演示中” + #换行符)
编辑框2.加入文本 (“同时进行中” + #换行符)
.子某个程序挂起 _挂起线程1_被单击
.子某个程序挂起 _创建线程2_被单击
编辑框2.内容 = “”
.子某个程序挂起 _挂起线程2_被单击
.子某个程序挂起 _销毁线程1_被单击
.子某个程序挂起 _恢复线程1_被单击
.子某个程序挂起 _销毁线程2_被单击
.子某个程序挂起 _恢复线程2_被单击
.子某个程序挂起 __启动窗口_创建完毕
加载中,请稍候......
以上网友发言只代表其个人观点不代表新浪网的观点或立场。