Skip to main content
  1. Learn center
  2. Software Development
  3. Guides
  4. Git tutorial
  5. Команды и настройки Git
  6. Сравнение команд Git и SVN
GuidesSoftware DevelopmentBacklog
Git

Project and code management together.

Сравнение команд Git и SVN

В последние годы Git стала доминирующей системой контроля версий, особенно в сообществе разработчиков открытого исходного кода, тогда как SVN пришла в упадок. Если вы переходите с SVN на Git, вот краткий справочник со сравнением общих команд.

Сравнительная таблица команд Git-Subversion

CommandOperationSubversion
git cloneКопирование репозиторияsvn checkout
git commitЗапись изменений в журнал файлаsvn commit
git showПросмотр сведений фиксацииsvn cat
git statusПросмотр состоянияsvn status
git diffПросмотр различийsvn diff
git logПросмотр журналаsvn log
git addДобавитьsvn add
git mvПереместитьsvn mv
git rmУдалитьsvn rm
git resetОтменить изменениеsvn revert1
git branchСоздание ветвиsvn copy2
git checkoutПереключение ветвиsvn switch
git mergeСлияниеsvn merge
git tagСоздать тегsvn copy2
git pullОбновитьsvn update
git fetchОбновитьsvn update
git pushИзменения, отраженные в удаленном репозиторииsvn commit3
.gitignoreИгнорировать список файлов.svnignore
  1. Revert в SVN отменяет изменение, а Revert в Git отказывает в изменении.
  2. Ветка и тег — одно и то же в SVN, но разные элементы в Git.
  3. В SVN нет концепции локального и удаленного репозитория; соответственно, фиксация напрямую отражается в удаленном репозитории.

Subscribe to our newsletter

Learn with Nulab to bring your best ideas to life