2024年4月8日发(作者:)

一、SVN用户使用规范

1、使用自己的账户和密码

各员工需牢记各自的账户和密码,不可向他人透漏,禁止使用他人账户进行SVN各项

操作。

2、不要签出(SVN Checkout)整个目录。

工作中需要对项目或解决方案进行任何操作时,应使用SVN请求最新代码或文件。不

要签出(SVN Checkout)整个目录,除非特别必要,不应同时签出过多的项。

3、先更新(SVN Update),再提交(SVN Commit)

SVN更新的原则是要随时更新(SVN Update),随时提交(SVN Commit)。当完成

了一个小功能,能够编译并且通过自己测试之后,谨慎地提交。

如果在修改的期间别人也更改了SVN的对应文件,那么Commit就可能会失败。如

果别人和自己更改的是同一个文件,那么Update时会自动进行合并,如果修改的是同一

行,那么合并时会产生冲突,这种情况就需要同之前的开发人员联系,两个人一起协商解

决冲突,解决冲突之后,需要两人一起测试保证解决冲突之后,程序不会影响其他功能。

在更新时注意所更新文件的列表,如果提交过程中产生了更新,则也是需要重新编译

并且完成自己的一些必要测试,再进行提交。这样既能了解别人修改了哪些文件,同时也

能避免SVN合并错误导致代码有错。

4、多提交(SVN Commit),不要长时间签出(SVN Checkout)项目或解决方案,

减少因多人对同一文件进行操作而产生的文件冲突。

每次提交的间歇尽可能地短,以几个小时的开发工作为宜。例如在更改UI界面的时候,

可以每完成一个UI界面的修改或者设计,就提交一次。在开发功能模块的时候,可以每完

成一个小细节功能的测试,就提交一次,在修改bug的时候,每修改掉一个bug并且确

认修改了这个bug,也就提交一次。我们提倡多提交,也就能多为代码添加上保险。

5、不要提交不能通过编译的代码

代码在提交之前,首先要确认自己能够在本地编译。如果在代码中使用了第三方类库,

要考虑到项目组成员中有些成员可能没有安装相应的第三方类库。项目经理在准备项目工

作区域的时候,需要考虑到这样的情况,确保开发小组成员在签出(SVN Checkout)代

码之后能够在统一的环境中进行编译。

6、每次提交必须书写明晰的标注

在一个项目组中使用SVN,如果提交空的标注或者不确切的标注将会让项目组中其他

的成员感到很无奈,项目经理无法很清晰的掌握工作进度,无法清晰的把握此次提交的概

要信息。在发现错误后也无法准确的定位引起错误的文件。所以,在提交工作时,要填写

明晰的标注,能够概要的描述所提交文件的信息,让项目组其他成员在看到标注后不用详

细看代码就能了解你所做的修改。

7、提交时注意不要提交本地自动生成的文件