我已经通过FTP将文件上传到服务器(CentOS)。在笔记本电脑上,我已经使用Mercurial多年了。我也希望在服务器上安装Mercurial,这样我就可以正确推动更改。
我想知道以下步骤是否正确并且不会导致数据丢失:
hg init
(无法让服务器到笔记本电脑工作,所以没有hg clone
)hg push
对服务器的所有修订hg update
服务器到最新版本hg pull
更改。我已经完成了第1步和第2步,但我担心服务器上的hg update
会弄乱已经存在的文件(它们应该与笔记本电脑相同,但我不能冒险)。
hg update
会修改现有文件吗?
hg update
将接受与存储库相同的现有文件,还是会为它们创建冲突?
hg update
会将不一致标记为冲突/添加/丢失吗?
我知道hg update -C
与我想要的完全相反。这是否意味着在没有-C
的情况下使用是安全的?
非常感谢提前!
答案 0 :(得分:0)
如果我理解你所追求的是什么,你可以这样做:
hg update
我相信hg up
会做你所要求的(保留你的更改,显示合并冲突等),但为什么不首先备份它们然后找出来呢!