Git / Eclipse Workflow - PullRequest
       0

Git / Eclipse Workflow

3 голосов
/ 26 октября 2011

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

Ответы [ 6 ]

6 голосов
/ 27 октября 2011

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

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

3 голосов
/ 26 октября 2011

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

Код, коммит;code, commit ... (где «code» включает тесты, конечно)

1 голос
/ 26 октября 2011

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

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

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

1 голос
/ 26 октября 2011

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

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

0 голосов
/ 26 октября 2011

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

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

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

0 голосов
/ 26 октября 2011

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

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