我是新手。我想知道在工作站和笔记本电脑之间切换工作的最佳方法吗?例如。如果我正在我的工作站上工作然后去周末&然后我想继续在我的笔记本电脑上工作,人们如何去做呢?
给出git的例子,我可以做,
# On my Workstation
git commit -am "Time to go home"
git push origin local-wm:local
# On my Laptop
git fetch origin
git checkout local-lm
git merge origin/local
就是这样。如果我更改了文件,重命名文件,添加了文件或删除了文件,这无关紧要。它只是有效。
我使用p4v
(有很多打嗝)在perforce上最接近这个,是
default
更改列表&中选择您可能要处理的文件。将其移至新的变更列表这是快乐的道路。但是当你这样做时会出现并发症。第四次,
此外,您似乎必须创建2个不同的更改列表,一个用于从笔记本电脑同步到工作站,另一个用于同步从工作站到笔记本电脑的更改。
希望人们已经面对这个&有更好的方法然后这个。我完全支持命令行驱动的方法(实际上它的方式要好得多)。
答案 0 :(得分:2)
使用私有分支/流,以便您可以提交正在进行的工作,而不会影响共享的主分支,但仍然可以保留所有版本并与您正在执行的任何其他操作合并。
# On my Workstation
p4 submit -d "Time to go home"
# On my Laptop
p4 sync
货架对于一次性货物很有好处,但是如果你有一堆它们旋转,听起来你已经远远超过了它们的有用性极限。 Perforce在同步和合并方面的大部分权力要求您在某处提交更改。