svn笔记

# 凡未指定路径的,默认为.目录。

首次上传某个工程的代码

首先将本地工程目录(假设叫newdir)下所有想要忽略的资源(不希望纳入版本库管理的)删除。
然后
cd newdir-parent
mv newdir newdir_bkp
svn mkdir svn://url/newdir -m ''
svn co svn://url/newdir
cp newdir_bkp/* newdir
cd newdir
svn add *
svn ci -m ''
此时纯净的代码已上传。

下面设置忽略:
svn pe svn:ignore .
svn ci -m ''
至此全部完成。

其他命令:

# 查看全部子命令列表
svn help
# 查看该子命令帮助
svn help co

# 查看该资源的信息(该资源在服务器上的URL、最新版本号、时间等)
svn info
svn info /localpath
svn info svn://url

# 显示该目录下的资源列表
svn ls
svn ls /localpath
svn ls svn://url

# 显示本地目录下的变化情况(待提交的资源)
svn st

add之后如何撤销?

当你不小心add了不想纳入版本库管理的资源,
svn add /file1
如果还没commit,那么可用revert撤销:
svn revert /file1

如何避免add时so等文件被忽略?

方法1:svn add --no-ignore 文件夹
方法2:编辑以下任一文件
/etc/subversion/config(针对该机器所有用户有效)
~/.subversion/config(对当前用户有效,会覆盖上面那个文件的配置,而不是在上面原有的配置基础上增加)
将文件中包含“global-ignores =”的行,取消注释,并把这个“=”之后的字符全部删除。要特别注意global-ignores前面不要留空格,紧挨着最前面就可以了。保存config这个文件即可。

原文

 

 

posted @ 2014-04-23 16:41  One Leaf  阅读(307)  评论(0编辑  收藏  举报