SVN命令行
Commit
我们在工程文件夹(这里是Project1文件夹,是一个测试文件夹)下点击空白处右键——在终端打开,进入PowerShell(使用Windows命令行cd到对应的工程文件夹也可以,PowerShell和cmd使用的命令是一样的)
我们修改TestAA.txt,在里面随便加一些字符
输入
1 | PS E:\SVNTest\Project1> svn commit -m "测试命令行上传" TestAA.txt |
首先就是
svn commit
命令,-m
后面跟双引号,写入本次提交的log,最后输入提交的目录或文件如果想要提交全部文件,最后输入星号即可
1 svn commit -m "测试命令行全部上传" *如果想要提交一个文件夹下所有的文件,添加上文件夹名即可
1 svn commit -m "测试文件夹内文件全部上传" 测试目录/*
Add
当我们在工程里添加了新的文件或文件夹,需要先将它们Add然后才能Commit,Add就是将目标文件或文件夹添加进版本控制列表当中
我们在Project1文件夹内新建TestFolder文件夹
输入
1 | PS E:\SVNTest\Project1> svn add TestFolder |
当然,我们也可以输入星号,将所有的文件和文件夹都添加入版本控制列表,只不过SVN会对已经加入版本控制的文件弹出警告
1 PS E:\SVNTest\Project1> svn add *
Update
想要更新当前目录,在对应的目录内,直接输入
1 | PS E:\SVNTest\Project1> svn update |
A开头的是Add,U开头的是Update
更新单独的文件
输入
1 | PS E:\SVNTest\Project1> svn update TestAA.txt |
我们可以指定文件更新的版本,输入-r
即可
1 | PS E:\SVNTest\Project1> svn update -r 3 TestAA.txt |
Clean Up
直接在最外层目录执行Clean Up即可
1 | PS E:\SVNTest\Project1> svn cleanup |
Revert
如果一个文件被修改了,Revert单个文件到修改前的版本
1 | PS E:\SVNTest\Project1> svn revert TestAA.txt |
Revert整个工程
1 | PS E:\SVNTest\Project1> svn revert * |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 ATAO2017,阿宅创造奇迹!!