例如一个中型的项目
分成不同的模块,另外还有若干类库
类库是独立项目中的,它又其他人维护更新。现在几个人分一下任务,确定类库版本,生成目录树,分权限,这似乎比较合理
但是看了svn的文档,不少部分是写冲突的,冲突是由几个人同时修改一个文件造成的。
但是如果按上面步骤来,不大可能造成一个文件被几个人修改。还是他们介绍的开发模式有问题?他们似乎是得到所有档案的最新版然后各自修订,然后再提交。
我觉得应该避免多人修改同一个文件的现象,CVS采用的锁定方式,文档的说法是会降低生产力 。
另外类似库的功能应该设置象link一样的功能,只要指定路径和版本号即可
生成发行版的时候应该指出调用了哪些库,库的版本,以及现在的最新版本号。