svn是什么
svn是一个开放源代码的版本控制系统(源码地址:http://subversion.apache.org/download.cgi),是用于多个人共同开发同一个项目,共用资源的目的。比如项目代码、项目文档……svn与git的区别
git与svn最大的区别在于,git是分布式版本控制系统,在每个分支上存储着完整的git仓库,因此开发人员可以在离线环境下进行提交(本地仓库)、查看历史修改信息等,等有网环境时提交到远程主仓库。而svn严格执行CS模式,所有分支只是主版本的内容拷贝,必须与主版本保持代码一致性。svn常用命令
svn add file|dir //添加文件或整个目录
svn checkout (co) url //获取地址为url的svn代码
svn commit(ci) -m “当次修改的具体内容描述” //提交本地修改代码
svn status //查看本地修改代码情况:修改的或本地独有的文件详细信息
svn merge //合并svn和本地代码
svn revert [file] //撤销本地修改代码
svn resolve //合并冲突代码
svn help [command] //查看svn帮助,或特定命令帮助
svn diff > diff.txt //会将本地代码和缓存在本地.svn目录下的信息的不同,保存到diff.txt文件中
svn diff -r 3 //比较你的本地代码和版本号为3的所有文件的不同。
svn diff -r 3 text.c //比较你的本地代码和版本号为3的text.c文件的不同。
svn diff -r 5:6 //比较版本5和版本6之间所有文件的不同。
svn diff -r 5:6 text.c //比较版本5和版本6之间的text.c文件的变化。
svn diff -c 6 test.c //比较版本5和版本6之间的text.c文件的变化。
svn list url //查看目录中的文件。
svn list -v url //查看详细的目录的信息(修订人,版本号,文件大小等)。
svn list [-v] //查看当前当前工作拷贝的版本库URL。
svn相关命令
最新推荐文章于 2024-07-17 10:37:45 发布