从仓库下载文件
svn checkout http://路径(目录或文件的全路径) [本地目录全路径] --username 用户名
如果是可视化界面,直接在新建的空文件夹右键 SVN Checkout (检出)在URL of repository(版本库) 里面填写仓库地址,Checkout directory(检出至目录)里面默认为你刚选择空文件夹的路径。
从本地上传文件到仓库
svn commit -m "提交备注信息文本" 文件名 //可用*表示所有的文件
如果是可视化界面,直接在需要提交的文件夹点击右键SVN commit进行提交
其中Recent message(最近信息) 表示提交备注信息文本
Path(路径) 表示需要提交的文件,可以双击里面的文件进行更改对照
OK(确定) 表示确定提交
更新文件
当你准备上传或者有合作者更改文件之后需要进行更新操作。直接在需要更新的文件夹点击右键SVN Update就可以实现文件的更新。
合并文件
右键TortoiseSVN ——> Merge 进行文件合并
查看文件更改
右键TortoiseSVN ——> check for modifications
会打开一个界面,里面展示的就是你更改过的文件,双击文件名就可以打开文件,左边是原始文件,右边是更改过的文件,更改的地方用黄色高亮表示。可以在更改的地方点击右键选择 使用当前文件块/使用原始文件块/将当前更改文件块加到以前文件块前面/将当前更改文件块加到以前文件块后面 四种选项。根据实际需求选择,记得保存。
查看文件所在的仓库目录
法一:直接在文件夹下右键 选择属性 上方的tab有一个Subversion选项,选择,里面的URL就是该文件夹所在的仓库地址。
法二:右键TortoiseSVN ——> Repo-browser就会弹出一个框里有url
遇到的问题
问题描述:update/commit 的时候都提示 git did not exit cleanly (exit code 128)
原因:删除了文件夹里的.svn隐藏文件
解决方法:从仓库重新下载一个干净的分支进行将更改的文件重新拷贝过来就可以了。