Использование Subversion в Eclipse - PullRequest
1 голос
/ 05 января 2011

Я пришел из Microsoft в области кодирования и, таким образом, привык к Team Foundation Server и так далее для контроля версий.В TFS файлы сами проверялись в Eclipse, и я проверял их, когда закончил.

Я установил Subversion и коннектор в Eclipse и создал свой проект с локальным сервером

На Subversion я должен проверить файл, когда мне нужно его изменить?Это не меняет разрешения RW, поэтому я не уверен, какова процедура.

Итак, если я использую Subversion в Eclipse, какова процедура проверки файла и его регистрации?Какие кнопки нажимаются?

Спасибо за любую помощь!

Ответы [ 4 ]

1 голос
/ 05 января 2011

Нет, вам не нужно «проверять», чтобы включить редактирование файла в Subversion. Subversion не использует блокировку того же типа, что и VSS (и TFS, судя по всему - хотя я сам не использовал TFS). Блокировка, которую использует SVN, иногда называется оптимистической блокировкой. Вот справочная страница svn по совместному использованию файлов и блокировке с гораздо более подробной информацией.

В Subversion вы обновляете свою рабочую копию, как обычно, но без каких-либо дополнительных шагов вы можете просто начать вносить изменения в любой файл в рабочей копии, не блокируя других пользователей, и зафиксировать, когда будете готовы. , Если никто не изменил его с тех пор, как вы обновили, то он просто зафиксирует изменения. Даже если у кого-то есть, он все равно будет зафиксирован (при условии, что те же строки не были изменены), и сервер справится с этим. Если, однако, кто-то другой изменил те же строки файла, что и вы, возникнет конфликт и произойдет сбой фиксации с «конфликтует один или несколько файлов». Затем конфликт должен быть вручную просмотрен, устранен и помечен как разрешенный, после чего вы попытаетесь повторить коммит, а затем он пройдет (при условии, что больше ничего не было в конфликте).

Конфликты при ежедневной работе в одной ветке редки, поэтому многие системы контроля версий используют оптимистическую блокировку. Только когда речь идет о слиянии туда-сюда между ветвями, вещи иногда становятся более вовлеченными.

0 голосов
/ 05 января 2011

Великолепную прогулку по основам можно посмотреть здесь .

Большинство ваших действий будут находиться в меню Team; где вы можете зафиксировать, добавить и т.д ...

0 голосов
/ 05 января 2011

Я использую, чтобы использовать Subversion с затмением. Теперь я использую Subversion с VSS. В обеих ситуациях я обнаружил, что в большинстве случаев я предпочитаю использовать Tortoise SVN для всех операций с репозиторием. Не столько ответ, сколько мнение.

0 голосов
/ 05 января 2011

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

activate eclipse team synchronize perspective

eclipse commit from team synchronize perspective

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