每个同事都在同一个VPC的副本上工作,并使用Tortoise提交文件。由于所有VPC具有相同的主机名并且提交到相同的存储库,因此出现了一些问题。关于这是否会导致存储库中的任何形式的损坏或冲突的问题。
我最初认为这不会造成任何问题,因为提交是原子的,而subversion不关心提交机器的主机名。但我找不到任何消息来源说明这是一个真实的事实。
所以问题是,在提交来自多个VPC的所有主机名相同的文件时是否需要考虑哪些问题?
答案 0 :(得分:6)
不,这不会是个问题。提交是基于每个连接完成的,它不依赖于主机是唯一的。
作为一个例子,同一时间,从同一台机器上的两个不同目录提交同一个存储库是完全合法的,并且是支持的,至少如果它们由于编辑它们而不会导致任何正常冲突文件等。
答案 1 :(得分:4)
它不应该造成问题,因为作者(提交者)(不是主机)是SVN中记录的内容。事实上,所有VPC具有相同的主机名都不应对存储库做任何事情
答案 2 :(得分:2)
这不应该是一个问题:我经常在同一台机器上使用两种不同的结账,并且从来没有遇到任何类型的问题 - 实际上,在我正在进行的项目中,我们是几个开发人员,我们中的一些人在同一台机器上使用了几个结账 - 并且没有任何问题:它完全正常,因为我们每个人在不同的机器上只有一个结账。
SVN正在以“每次提交”为基础:机器,主机,主机名,用户,等等......无所谓。
每个提交都有不同的修订号,在您的情况下,还有不同的用户名。