使用 'cm' 应用本地移动
Apply local move using 'cm'
使用 PlasticSCM 命令行 cm
工具如何 "apply" cm status --localmoved
检测到本地移动?
"apply" 我的意思是“将项目状态从 localmoved 更改为 moved 以便随后的 cm ci -c "moved some files"
将提交移动。
我尝试过的事情:
cm co newfile
抱怨文件是私有的。
cm co oldfile
抱怨文件不存在。
cm add newfile
"breaks" 移动并将其转换为添加和本地删除。
cm mv oldfile newfile
抱怨文件不存在。
不幸的是,没有命令行选项来应用本地移动,但是 move
命令中有一个 hacker 选项可以在这里提供帮助:
cm mv src dst --nomoveondisk
此开关只是移动源代码管理中的文件,而不是磁盘上的文件。然后您的项目应该显示为已移动。希望对你有帮助。
更新
如果您想签入该更改,您可以在 checkin
命令中使用记录的选项 --applychanges
:
cm ci --all --applychanged
此选项将首先应用本地更改,然后将更改签入 Plastic SCM 服务器。
使用 PlasticSCM 命令行 cm
工具如何 "apply" cm status --localmoved
检测到本地移动?
"apply" 我的意思是“将项目状态从 localmoved 更改为 moved 以便随后的 cm ci -c "moved some files"
将提交移动。
我尝试过的事情:
cm co newfile
抱怨文件是私有的。cm co oldfile
抱怨文件不存在。cm add newfile
"breaks" 移动并将其转换为添加和本地删除。cm mv oldfile newfile
抱怨文件不存在。
不幸的是,没有命令行选项来应用本地移动,但是 move
命令中有一个 hacker 选项可以在这里提供帮助:
cm mv src dst --nomoveondisk
此开关只是移动源代码管理中的文件,而不是磁盘上的文件。然后您的项目应该显示为已移动。希望对你有帮助。
更新
如果您想签入该更改,您可以在 checkin
命令中使用记录的选项 --applychanges
:
cm ci --all --applychanged
此选项将首先应用本地更改,然后将更改签入 Plastic SCM 服务器。