Git / Eclipse Workflow

2

Я использую Eclipse для редактирования Java и использую Git для своего VCS. Должен ли я иметь свой локальный репозиторий в своей рабочей области или вне его и копировать файлы каждый раз, когда я хочу совершить? Я знаю, что могу делать это по-разному, но я новичок в Git и задаюсь вопросом, какой путь лучше.

Теги:
workflow

6 ответов

3
Лучший ответ

У меня есть только локальный репозиторий в рабочей области. Я не уверен, почему вы хотели бы сохранить эти два отдельно - зачем создавать дополнительную работу для себя?

Код, фиксация; код, фиксация... (где "код" включает тесты, конечно)

  • 0
    Я полагал. Я новичок в Git, поэтому я подумал, что, возможно, для этого есть какие-то стандартные практики. Но мне было просто интересно, спасибо за ответ, что подойдет.
  • 0
    Это все еще то, что вы бы порекомендовали?
Показать ещё 4 комментария
6

Лучшей практикой на данный момент является создание ваших репозиториев git вне вашего рабочего пространства. Наиболее распространенная форма репозитория содержит несколько проектов в некоторой логической структуре, а рабочее пространство любит проекты в плоской структуре. Более подробную информацию см. В Руководстве пользователя EGit/Соображения при создании Repos.

При импорте проектов в рабочее пространство с помощью стандартного импорта или EGit Eclipse с удовольствием укажет на другое место на диске.

1

Внутри. Создание внешнего, которое вы должны помнить для копирования файлов и т.д., Начинает поражать некоторые из причин использования VCS, например GIT:)

Вы также можете всегда создавать и "проверять" ветки, если хотите, чтобы какой-то код был отдельным. Тогда как код ветвления, так и базовый код находятся в VCS, и вы всегда сможете их сменить для слияний и т.д.

0

Вы должны помнить, что Git - это всего лишь один каталог .git в вашем проекте. Таким образом, у вас может быть только одна папка проекта, в которой вы работаете, в рабочем пространстве Eclipse. Если вы используете Eclipse, я рекомендую плагин EGit.

0

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

Вы должны настроить Eclipse на использование Git и добавить в свой файл .gitignore папку проекта, если вы не хотите иметь ее в репозитории.

В качестве рабочего процесса разработки я могу порекомендовать метод, который Vincent Driessen написал в блоге: http://nvie.com/posts/a-successful-git-branching-model/

  • 0
    Сегодня я рекомендую прочитать документацию GitLab Flow .
0

Внутри; особенно если все ваши работы находятся в Eclipse. Управление репо за пределами Eclispe позволит значительно увеличить количество файлов, которые вы не хотите использовать в своем репо (ex war/WEB-INF/classes). Кроме того, управление из Eclipse означает, что другим разработчикам будет проще синхронизировать ваше репо и настроить их среду в Eclipse.

Я полагаю, что хорошим исключением для этого правила было бы, если бы вы поддерживали какую-либо папку dev-environment (ex, jdk used/eclipse install used/jars для сторонних библиотек для добавления пути сборки /etc ). Поэтому я думаю, что лучшим общим правилом для последующего будет то, что если вы используете Eclipse для изменения файлов, вы также должны использовать Eclipse для управления файлом в репозитории git.

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

Ещё вопросы

Сообщество Overcoder
Наверх
Меню