-
从服务器上下载代码:
svn co url(服务器的地址) path(本地地址) -
更新代码:
svn update / svn update -rNum(Num为版本号) -
提交代码:
(1) svn add path(要添加的目录/文件)
(2) svn delete/del/remove/rm path(要删除的目录/文件)
(3) svn move/mv/rename/ren SRC DST
SRC、DST是两个URL,则操作将在服务器中执行,不需提交,否则需要在父目录提交。
(4) svn copy SRC DST
(5) svn revert -R . 撤销所有修改。
(6) svn revert Path(要撤销修改的路径)。
(7) svn commit -m “Log Message” (提交日志信息) Path(要提交的路径,无默认当前路径)
commit 可以换成 check in的缩写ci,效果相同。
(8)svn add . --force 将当前目录的所有没有svn版本的文件全部add。 -
查看
(1) 查看差异:
svn diff > LCC.patch
(2) 查看日志:
svn log
(3) 查看最后提交信息:
svn info -
删除svn账户信息:
rm ~/.subversion/auth -
将某一次删除文件夹操作恢复,执行 svn copy 命令,直接从删除前的历史版本复制文件夹到原路径,全程操作远程仓库:
svn copy 仓库完整URL/目标文件夹路径@rXXX-1 仓库完整URL/目标文件夹路径 -m “restore [文件夹名] from rXXX-1 without working copy”
- 示例:仓库URL为 http://svn-server/app ,误删 utils 文件夹在 r200 版本,恢复命令:
svn copy http://svn-server/app/utils@r199 http://svn-server/app/utils -m “restore utils folder from r199”
- svn提交整个项目,so和a等库文件被遗漏
解决方法一:svn add --no-ignore --force .
补充提交:svn commit -m “xxxx”
解决方法二:调整提交环境的配置,不让忽略so和a等文件。
808



被折叠的 条评论
为什么被折叠?



