我是新来的。我想知道在你的工作站和笔记本电脑之间切换工作的最佳方法?例如,如果我正在我的工作站上工作&然后离开一个周末,然后想继续在我的笔记本电脑上工作,人们怎么做呢?
举个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
(经常打嗝)时,我能做的最接近的事情是,
default
变更列表中选择要处理的文件&将其移动到新的变更列表中。这是幸福之路。但是当你反复做这件事的时候会有一些并发症,
此外,似乎您必须创建两个不同的变更,一个同步从您的笔记本电脑到工作站和其他同步的变化从工作站到膝上型电脑。
希望人们已经面对了这个问题&有比这个更好的方法。我完全支持命令行驱动的方法(事实上,这样做更好)。
发布于 2018-01-27 00:29:39
使用私有分支/流,这样您就可以提交正在进行的工作,而不影响共享的主分支,但仍然保持所有的版本化和合并与您正在做的其他任何事情。
# On my Workstation
p4 submit -d "Time to go home"
# On my Laptop
p4 sync
货架是好的一次性,但这听起来你已经远远超过了他们的用途限制,如果你有一堆旋转。Perforce在同步和合并方面的大部分功能要求您在某个地方提交您的更改。
https://stackoverflow.com/questions/48471277
复制相似问题