Я в основном пользователь Git, но у меня есть клиент, который использует Subversion. Какие * самые * основы мне нужно знать? - PullRequest
2 голосов
/ 07 декабря 2010

Раньше я использовал Subversion, но это было несколько лет.Я использую (и теперь люблю) Git.

Но теперь у меня есть клиент, который использует Subversion, поэтому мне нужно освежить свои SVN отбивные.

Какие 3-4 наиболее важные вещи мне нужно знать:

  • Получить рабочую копию
  • Редактировать файлы
  • Свернутьобновления
  • Push up изменения и дополнения

Ответы [ 3 ]

2 голосов
/ 07 декабря 2010
  1. svn co
  2. редактируйте их по своему усмотрению.
  3. svn update (в каталоге, который вы хотите обновить)
  4. svn ci (в каталоге, который выхочу зафиксировать).

Рабочий процесс во многом похож на git, за исключением того, что нет "удаленного" и "локального" репо.Есть только один репо, из которого вы выписали.Обратите внимание, что вы можете выполнить экспорт, который будет проверять хранилище без каких-либо папок .svn, так что это «чистая» проверка без возможностей контроля исходного кода.

2 голосов
/ 07 декабря 2010

Поскольку вы уже знаете 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 голос
/ 07 декабря 2010

Вы также можете проверить, как использовать Git и SVN вместе: http://flavio.castelli.name/howto_use_git_with_svn

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...