在perforce上搁置和提交有什么区别?

在perforce上搁置和提交有什么区别?,perforce,Perforce,我最近使用perforce,因为我所在的公司正在使用perforce 我唯一使用过的SCM是Git,而且只使用了3个月(因为我是大三学生),我知道基本的命令 我现在发现,据我所知,P4有搁置和提交(我刚刚知道在git上推),shelve相当于git stash和submit相当于push?git的类比并不完美,因为Perforce是一个客户机-服务器系统,而git是一个分布式系统 shelve接受您的更改并将其存储在服务器上,但它们仍然位于单独的更改列表中,并且不是永久性的。搁置的更改仍然可以进

我最近使用perforce,因为我所在的公司正在使用perforce

我唯一使用过的SCM是Git,而且只使用了3个月(因为我是大三学生),我知道基本的命令


我现在发现,据我所知,P4有
搁置
提交
(我刚刚知道在git上推),
shelve
相当于
git stash
submit
相当于
push

git的类比并不完美,因为Perforce是一个客户机-服务器系统,而git是一个分布式系统

shelve接受您的更改并将其存储在服务器上,但它们仍然位于单独的更改列表中,并且不是永久性的。搁置的更改仍然可以进一步修改,甚至删除,也可以通过提交搁置使其永久化


submit接受您的更改并将其存储在服务器上,使其永久化并对其他人可见;这些文件的其他用户下次从服务器同步其工作区时,将收到您的更改。

我明白了,谢谢!