1、svn 检出命令:checkout(co)
svn checkout https://192.168.1.91/svn/xg_new/xg/ --username=mj --password=123 /Usersentong/Desktop
说明:将服务器中xg仓库的内容下载到/Usersentong/Desktop目录中。不指定本地目录全路径,则检出到当前目录下。
遇到个问题,就是用户验证提示,第一次遇到没认真看英语,还以为失败了,仔细翻译了下才知道,是询问是否接受凭证的,对应输入永久接受凭证的字母即可。
2、svn 导出命令:export
svn update [-r 版本号] https:xxx [导出位置:本地全路径] --username
svn update 本地版本全路径 导出位置:本地全路径
说明:导出版本,加-r指定版本号,否则默认最新的;第二种则是从本地版本导出。
3、svn 更新命令:update(up)
svn update [-r] [文件名]
说明:更新当前目录;可以指定版本或者指定文件。
4、svn 提交命令:commit(ci)
svn commit -m "这里是日志内容" *
说明:提交当前目录下的所有修改;最后的*表示通配符,也可以指定某个文件。
5、svn 添加命令:add
svn add *.*
说明:*代表所有文件,也可以指定文件,或者某类型文件等,使用通配符。
6、svn 删除命令:delete
svn delete *.*
说明:类似add操作。
7、svn 加锁/解锁:lock/unlock
svn lock -m "这里是日志" 文件名
svn unlock 文件名
说明:锁的操作,目前用的比较少。
8、svn 比较差异:diff
svn diff [-r 100:101]
说明:比较差异,直接diff表示修改与基础版本比较;加上-r指定版本比较。
9、svn 查看日志:log
svn log 文件名
说明:查看某文件的更新日志。
10、svn 查看文件信息:info
svn info 文件名
说明:查看某文件的信息。
11、svn 恢复本地修改:revert
svn revert 文件名
svn revert [--recursive] 目录
说明:恢复某个文件的修改;或者加上recursive表示递归整个目录。
12、svn 解决冲突:resolved
svn resolved [本地目录全路径]
说明:解决冲突,举例:
$svn update
C foo.c
Updated to revision 31.
更新时如果冲突,且没有及时解决的,那工作拷贝会产生3个新文件:
foo.c
foo.c.mine
foo.c.r30
foo.c.r31
当手动编辑并解决了冲突后,运行命令svn resolved可以让工作拷贝知道已经解决了所有冲突;虽然也可以手动删除那3个临时文件,但使用命令,还修正了一些记录在工作拷贝管理区域的记录数据,所以尽量使用命令。
13、svn 查看文件或者目录状态:status(st)。
svn status 目录:显示目录下文件和子目录的状态,正常状态不显示;
?:不在svn控制中;M:内容被修改;C:发生冲突;
A:添加到版本库;K:被锁定。
svn status -v 目录:显示文件和子目录状态。
【第一列保持相同,第二列显示工作版本号,
第三和第四列显示最后一次修改的版本号和修改人】?
说明:查看本地文件和目录的状态。
svn checkout https://192.168.1.91/svn/xg_new/xg/ --username=mj --password=123 /Usersentong/Desktop
说明:将服务器中xg仓库的内容下载到/Usersentong/Desktop目录中。不指定本地目录全路径,则检出到当前目录下。
遇到个问题,就是用户验证提示,第一次遇到没认真看英语,还以为失败了,仔细翻译了下才知道,是询问是否接受凭证的,对应输入永久接受凭证的字母即可。
2、svn 导出命令:export
svn update [-r 版本号] https:xxx [导出位置:本地全路径] --username
svn update 本地版本全路径 导出位置:本地全路径
说明:导出版本,加-r指定版本号,否则默认最新的;第二种则是从本地版本导出。
3、svn 更新命令:update(up)
svn update [-r] [文件名]
说明:更新当前目录;可以指定版本或者指定文件。
4、svn 提交命令:commit(ci)
svn commit -m "这里是日志内容" *
说明:提交当前目录下的所有修改;最后的*表示通配符,也可以指定某个文件。
5、svn 添加命令:add
svn add *.*
说明:*代表所有文件,也可以指定文件,或者某类型文件等,使用通配符。
6、svn 删除命令:delete
svn delete *.*
说明:类似add操作。
7、svn 加锁/解锁:lock/unlock
svn lock -m "这里是日志" 文件名
svn unlock 文件名
说明:锁的操作,目前用的比较少。
8、svn 比较差异:diff
svn diff [-r 100:101]
说明:比较差异,直接diff表示修改与基础版本比较;加上-r指定版本比较。
9、svn 查看日志:log
svn log 文件名
说明:查看某文件的更新日志。
10、svn 查看文件信息:info
svn info 文件名
说明:查看某文件的信息。
11、svn 恢复本地修改:revert
svn revert 文件名
svn revert [--recursive] 目录
说明:恢复某个文件的修改;或者加上recursive表示递归整个目录。
12、svn 解决冲突:resolved
svn resolved [本地目录全路径]
说明:解决冲突,举例:
$svn update
C foo.c
Updated to revision 31.
更新时如果冲突,且没有及时解决的,那工作拷贝会产生3个新文件:
foo.c
foo.c.mine
foo.c.r30
foo.c.r31
当手动编辑并解决了冲突后,运行命令svn resolved可以让工作拷贝知道已经解决了所有冲突;虽然也可以手动删除那3个临时文件,但使用命令,还修正了一些记录在工作拷贝管理区域的记录数据,所以尽量使用命令。
13、svn 查看文件或者目录状态:status(st)。
svn status 目录:显示目录下文件和子目录的状态,正常状态不显示;
?:不在svn控制中;M:内容被修改;C:发生冲突;
A:添加到版本库;K:被锁定。
svn status -v 目录:显示文件和子目录状态。
【第一列保持相同,第二列显示工作版本号,
第三和第四列显示最后一次修改的版本号和修改人】?
说明:查看本地文件和目录的状态。