Вопросы по этикету контроля источников - PullRequest
0 голосов
/ 27 ноября 2010

При использовании svn в Eclipse я могу добавить файлы нормально или мне нужно сообщить SVN о добавлении? Если да, то как?

Кроме того, обязательно ли всегда делать обновление, чтобы получить последний код с сервера при работе над проектом? Проблема заключается в том, что иногда другой член команды может работать над кодом, над которым я работаю, и регистрироваться на каждом этапе, не сообщая мне (когда задача не основана на парах).

Наконец, есть ли в svn функция песочницы? Как локальный репозиторий моего кода, который все еще WIP. Если да, то где?

Спасибо

Ответы [ 2 ]

2 голосов
/ 27 ноября 2010

При использовании SVN в Eclipse я могу добавить файлы нормально или мне нужно сказать SVN о дополнении? Если да, то как?

Вы все еще можете использовать другой клиент SVN, например, командную строку или что у вас есть. Просто убедитесь, что вы обновили свой проект в Eclipse, прежде чем пытаться зафиксировать.

Кроме того, это всегда нужно делать обновить, чтобы получить последний код из сервер при работе над проектом? Проблема в том, что иногда другой член команды может работать на код, над которым я работаю, и проверьте на каждый рубеж, не сообщая мне (когда задача не основана на парах, либо).

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

Наконец, есть ли функция песочницы в SVN? Как локальный репозиторий моего код, который все еще WIP. Если да, то где?

Нет, нет. Есть ваша «Рабочая копия» и есть «Хранилище». Это один из вариантов использования филиалов в svn. У каждого члена команды может быть своя ветвь, или у каждой функции может быть своя ветвь для изолированной разработки. Затем разработчики могут зафиксировать ветку, над которой они работают, по своему усмотрению, и когда они это сделают, кто-то может объединить эту ветку с магистралью.

0 голосов
/ 27 ноября 2010

Шаги, которые я обычно выполняю при использовании SVN в настройках команды:

  • Синхронизация проекта с репозиторием;это показывает мне все изменения, внесенные в файлы проекта, которые я затем могу просмотреть в другом виде, дважды щелкнув файл
  • Если все изменения в порядке или не влияют на меня, я делаюзавершите ОБНОВЛЕНИЕ К ГОЛОВЕ
  • Если я сталкиваюсь с конфликтом, я удостоверяюсь, что все эти конфликты разрешены.После того, как это сделано, выполните шаг 2
  • Внесите небольшие изменения, протестируйте небольшие изменения и по возможности часто выполняйте коммит.

Наконец, есть ли в svn функция песочницы?Как локальный репозиторий моего кода, который по-прежнему WIP

Не знаю, хотя в DVCS есть концепция разграничения между «commit» и «push», что может быть тем, что вы ищете.

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