民间,
有时我们需要让VSS的Check-out功能在SubVersion中使用,即有人只会签出文件/文件夹而没有其他人可以这样做。
我猜这个功能在SVN中不存在,但我们可以模拟它吗?
答案 0 :(得分:4)
您正在寻找锁定命令。它将阻止其他用户在释放锁之前提交文件或文件集。它主要用于修改无法合并的二进制资源,例如图像。
Subversion的锁定功能有两个主要目标:
- 序列化对资源的访问。允许用户获取更改为存储库中文件的专有权。如果Harry保留更改foo.jpg的权利,那么Sally应该无法对其进行更改。
- 帮助沟通。防止用户在不可合并的更改上浪费时间。如果Harry保留更改foo.jpg的权利,那么Sally应该很容易注意到这一事实并避免处理该文件。
答案 1 :(得分:0)
svn锁会在你的情况下起作用吗?它们阻止其他用户进行提交更改(尽管任意数量的用户都可以获取代码)。
有关详细信息,请参阅文档:http://svnbook.red-bean.com/en/1.2/svn.ref.svn.c.lock.html