目前,一切都很好,但我想知道,如果我可能会遇到问题与SVN自动合并。
假设一个节点通过在xml文件中添加一行指向另一个包含作业详细信息的xml文件,将特定作业添加到另一个节点。此代码如下所示:
----File: nodename.xml----
<assignments>
<file>537f7acb382326.xml</file>
<file>572919a90c0234.xml</file>
<file>58a7c3e2015922.xml</file>
</assignments>
该文件中列出的每个文件都是对主机的作业分配
nodename
从SVN存储库的角度来看,我有一个“adder”和一个“read and deleter”。一个节点仅向该文件添加行,一个节点仅从该文件中删除行。我可以保证只有一个节点可以添加,只有一个节点可以删除。但是:虽然文件名有唯一的id,但是它们可能会被重新添加,因此一行可能会同时被添加和删除,这在理论上可能会导致问题。
我的问题是:有没有一个保证,SVN自动合并一个并发的“添加行”和“删除行”没有用户交互?如果没有,是否有一个保证,如果我添加一个时间戳到每一行,使每一行都是唯一的?