我主要是Git用户,但有一个使用Subversion的客户端。我需要知道的* * *基础知识是什么?

时间:2010-12-06 21:12:11

标签: svn git

我曾经使用颠覆,但已经有几年了。我一直在使用(现在爱)Git。

但我现在有一个使用subversion的客户端所以我需要刷新我的svn chops。

我需要知道的3-4个最重要的事情是什么:

  • 获取工作副本
  • 编辑文件
  • 下拉更新
  • 推高更改和添加

3 个答案:

答案 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)

  1. svn co <​​/ li>
  2. 根据您的喜好编辑它们。
  3. svn update(jn您要更新的目录)
  4. svn ci(在您要提交的目录中)。
  5. 工作流程非常像git,除了没有“远程”与“本地”仓库。只有一个回购,你已经签出的回购。请注意,您可以执行导出,它将检查没有任何.svn文件夹的仓库,因此它是一个“干净”的结账,没有源控制功能。

答案 2 :(得分:1)

您可能还想检查如何一起使用Git和svn: http://flavio.castelli.name/howto_use_git_with_svn