如何使用SVN上传,添加,删除文件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何使用SVN上传,添加,删除文件相关的知识,希望对你有一定的参考价值。

参考技术A 你好,
请参考:http://www.cnblogs.com/liwanggui/archive/2016/06/28/5624147.html
添加新文件
svn add 文件名
注:告诉SVN服务器要添加文件了,还要用svn
commint
-m真实的上传上去!
例子:
svn
add
test.php
<-
添加test.php
svn
commit
-m
“添加我的测试用test.php“
test.php
svn
add
*.php
<-
添加当前目录下所有的php文件
svn
commit
-m
“添加我的测试用全部php文件“
*.php
提交
svn commit -m “提交备注信息文本“ [-N] [--no-unlock] 文件名
svn ci -m “提交备注信息文本“ [-N] [--no-unlock] 文件名
必须带上-m参数,参数可以为空,但是必须写上-m
例子:
svn
commit
-m
“提交当前目录下的全部在版本控制下的文件“
*
<-
注意这个*表示全部文件
svn
commit
-m
“提交我的测试用test.php“
test.php
svn
commit
-m
“提交我的测试用test.php“
-N
--no-unlock
test.php
<-
保持锁就用–no-unlock开关
svn
ci
-m
“提交当前目录下的全部在版本控制下的文件“
*
<-
注意这个*表示全部文件
svn
ci
-m
“提交我的测试用test.php“
test.php
svn
ci
-m
“提交我的测试用test.php“
-N
--no-unlock
test.php
<-
保持锁就用–no-unlock开关
更新文件
svn update
svn update -r 修正版本 文件名
svn update 文件名
例子:
svn
update
<-
后面没有目录,默认将当前目录以及子目录下的所有文件都更新到最新版本
svn
update
-r
200
test.cpp
<-
将版本库中的文件
test.cpp
还原到修正版本(revision)200
svn
update
test.php
<-
更新与版本库同步。
提交的时候提示过期冲突,需要先
update
修改文件,
然后清除svn
resolved,最后再提交commit。
删除文件
svn delete svn://路径(目录或文件的全路径)
-m
“删除备注信息文本”
推荐如下操作:
svn delete 文件名
svn ci -m “删除备注信息文本”
例子:
svn
delete
svn://localhost/testapp/test.php
-m
“删除测试文件test.php”
推荐如下操作:
svn
delete
test.php
svn
ci
-m
“删除测试文件test.php”
加锁/解锁
svn lock -m “加锁备注信息文本“ [--force] 文件名
svn unlock 文件名
例子:
svn
lock
-m
“锁信测试用test.php文件“
test.php
svn
unlock
test.php
比较差异
svn diff 文件名
svn diff -r 修正版本号m:修正版本号n 文件名
例子:
svn
diff
test.php<-
将修改的文件与基础版本比较
svn
diff
-r
200:201
test.php<-

修正版本号200

修正版本号201
比较差异
查看文件或者目录状态
svn
st
目录路径/名
svn
status
目录路径/名<-
目录下的文件和子目录的状态,正常状态不显示
【?:不在svn的控制中;
M:内容被修改;C:发生冲突;
A:预定加入到版本库;K:被锁定】
svn
-v
目录路径/名
svn
status
-v
目录路径/名<-
显示文件和子目录状态
【第一列保持相同,第二列显示工作版本号,
第三和第四列显示最后一次修改的版本号和修改人】

SVN不能提交.a文件的解决

参考技术A 1 打开终端 在命令行中输入命令 vi ~/.subversion/config  点i进入编辑状态

找到下图位置

删除*.a  wq保存退出

2 添加.a文件

1)进入目录  svn add XXX.a

2)svn commit -m "添加描述信息"

3)svn update

3 如果在cornerstone 上无法添加.a库文件

删除.a就可以了。

简单的svn命令操作,记录一下使用方便(自用)

1 上传项目 (cd 到目标目录)

svn import ./ (SVN服务器的)URL --username=*** --password=*** -m "描述信息"

2 拉项目

svn co (SVN服务器的)URL --username *** --password=***

3 添加修改文件和添加.a文件一样

SVN命令行 www.cnblogs.com/luckythan/p/4478706.html

www.cnblogs.com/liwanggui/archive/2016/06/28/5624147.html

blog.csdn.net/ithomer/article/details/6187464

以上是关于如何使用SVN上传,添加,删除文件的主要内容,如果未能解决你的问题,请参考以下文章

如何使用SVN上传,添加,删除文件

关于使用SVN上传添加删除文件

如何删除已经上传SVN的内容

怎样删除svn目录中的.svn文件夹

SVN不能提交.a文件的解决

关于不小心删除.svn文件之后如何再次关联SVN的骚操作