SVN上传代码注意事项
1. 如果目录是copy的,其中已纳入版本管控的,在提交此目录前必须删掉目录中所有的.svn目录。在windos下有专门用来删除这种目录的工具。已放在服务器中
2. 新添加的目录里面如果有.sh文件,则不能在windows环境下提交,需要在ubuntu下面 add 和 commit,因为.sh文件在windows下提交后,在ubuntu 下载后,此文件没有可执行权限,编译会报错。
3. 单独添加的.sh文件也需要在ubuntu下add 和 commit
4. 对已有的.sh文件修改和提交可在windows下进行
5. 其他.c, .h, .java文件可在windows下添加,修改和提交
6. .mk和.mak文件在windows下修改后,在ubuntu下将是乱码。但是可在windows下提交,然后在ubuntu下update 这些文件后,不会乱码。
7. .a文件,.so文件在windows下提交容易被忽略,若有目录下包含此类文件对目录上传完后记得在svn对应目录中检查一下,看是否被上传了。没上传则可在windows下找到这些.so文件,单独add和提交,可在totoisesvn中设置--->常规设置--->全局忽略样式中把这些类型文件样式删除
8. 特别说明:对目录下面文件类型较复杂的情况下,比如有.sh文件,有.so文件,有.bin文件等等,要添加此目录最好在ubuntu环境下添加。步骤如下
a. 先修改权限。 chomod 755 -R test/
b. 添加 svn add --no-ignore --auto-props test/
c. 提交 svn commit test/ -m “add xxx files to xxx”
9. 不小心已经在windows下提交了.sh文件,在ubuntu下看到没有可执行权限时,可以用此方法修改
a. svn ps svn:executable on
b. svn ci test.sh -m "add executable property to test.sh"
这样修改以后,其他人再从svn上下载此文件,这个文件会有可执行权限
test.sh
b. svn ci test.sh -m "add executable property to test.sh"
这样修改以后,其他人再从svn上下载此文件,这个文件会有可执行权限
http://sunjun041640.blog.163.com/blog/static/2562683220128510845970/
SVN属性操作命令
2012-09-05 22:08:45| 分类:SVN| 标签:svn |字号大中小 订阅