我曾经使用颠覆,但已经有几年了。我一直在使用(现在爱)Git。
但我现在有一个使用subversion的客户端所以我需要刷新我的svn chops。
我需要知道的3-4个最重要的事情是什么:
答案 0 :(得分:2)
由于您已经了解GIT,因此您可能对以下内容感兴趣:
以下还提供了与git知识相关的信息
简而言之,大多数基本版本控制方法都是类似的。
Creating a repository. : svnadmin create /path/to/repos
Checking out a repository or folder: svn co http://hostname/path/to/repos
Adding, deleting, moving files
svn add filename/directory-name
svn rm filename/directory-name
Committing changes : svn commit –m “Message Goes Here”
Checking the status of files:
svn status
svn diff file ... > patch
Getting information about a repository: svn info
Applying and trying your patch: patch -p0 --dry-run -i <patch or diff file>
Updating repo: svn update or svn update -r revision
其他一些有用的细节:
Reverting a commit : svn --revision (version to revert):(version below it) .
Creating a branch
1. svn co url/to/trunk trunk
2. svn cp url/to/branch -m "Branching from trunk"
3. svn switch url/to/branch .
答案 1 :(得分:2)
工作流程非常像git,除了没有“远程”与“本地”仓库。只有一个回购,你已经签出的回购。请注意,您可以执行导出,它将检查没有任何.svn文件夹的仓库,因此它是一个“干净”的结账,没有源控制功能。
答案 2 :(得分:1)
您可能还想检查如何一起使用Git和svn: http://flavio.castelli.name/howto_use_git_with_svn