Альтернативные методы совершения в SVN - PullRequest
0 голосов
/ 01 февраля 2010

Я хотел бы узнать, какие еще существуют методы для фиксации в SVN-репозитории?Например, у меня есть различия между файлами, статус SVN показывает их четко.Вместо фиксации SVN, я хотел бы экспортировать diff в патчи для дополнительной поддержки, скажем, через 2 компьютера через флэш-накопитель.Возможно ли это?

А как насчет двоичных файлов, это все еще возможно?

По сути, я надеюсь реализовать инкрементные коммиты через патчи или любые альтернативные методы, которые существуют без сети.1005 *

Спасибо!

Ответы [ 4 ]

1 голос
/ 01 февраля 2010

Я бы посоветовал вам взглянуть на Mercurial с плагином hgsvn . В отличие от git, Mercurial относительно прост в освоении, если вы знаете SVN. А с помощью плагина hgsvn вы можете использовать Mercurial на ПК без сетевого подключения, синхронизировать с флэш-накопителем и зафиксировать изменения в SVN на ПК с сетевым подключением.

1 голос
/ 01 февраля 2010

Когда-то я работал в компании, скажем, «Super Research Company (SRC)». Программное обеспечение было размещено в хранилище Subversion, к которому у меня был доступ для чтения и я мог видеть журналы. Как часть процесса проверки кода, менеджер (зовите его Джорджем) потребовал, чтобы все предложенные проверки были отправлены ему по электронной почте в качестве исправления к стволу. Если они будут приняты, он пойдет и проверит их. Джорджу понравились две вещи:

  1. Убедитесь, что весь код «написан с такой последовательностью, что вы не можете сказать, кто его написал».
  2. Продолжение двухнедельных командировок.

Это привело к следующим замечательным характеристикам нашего программного проекта:

  1. Код проверяется в среднем 1 неделю с момента подачи.
  2. Checkins содержали приблизительно двухнедельный труд.
  3. Все чекины показали одного и того же автора в журнале, поэтому никто не знал, с кем поговорить в случае возникновения проблемы.
  4. Около половины всех чеков было отклонено при первом представлении из-за чего-то вроде комментария, имеющего слишком мало отступов. Я потратил около 2/3 своего времени на редактирование в WinMerge на поиск тонких несоответствий (были подробные правила вертикального выравнивания для многострочных выражений).

Ваше предложение может показать только одну часть этого, но ужасный опыт настолько запечатлелся в моей памяти, что я должен предупредить вас, чтобы серьезно подумать о последствиях вашего решения.

Тем не менее, исправления Subversion могут быть полезными для проектов, получающих одноразовые представления от внешних пользователей и т. Д., Поэтому я не думаю, что идея отправки исправлений окончательно неверна. :)

1 голос
/ 01 февраля 2010

вы можете сделать svn diff> mypatch
git намного лучше с добавочными патчами, так что вы должны это проверить. Лично я нахожу, что Git довольно сложный, но оно того стоит. Если вы придерживаетесь svn, вы можете получить diff для отдельных файлов, но я не думаю, что нет способа получить diff для определенного файла. Вы должны вручную сохранить патчи, чтобы сделать это.

0 голосов
/ 01 февраля 2010

Если вы используете Java, вы не указываете язык. Затем Intellij IDEA и Eclipse поддерживают создание файлов пакетных исправлений для всех изменений в дереве.

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