Я исчерпывающе искал ответы на мой вопрос здесь и в Google. Я нашел несколько отличных ресурсов и инструментов обучения для понимания Git и того, что он делает, но мне нужно получить некоторые разъяснения и помощь.
То, что я делаю, работает над побочным проектом для работы как в моем офисе, так и дома. (Я переношу код С# на Java, чтобы помочь мне изучить оба языка.)
Настройка:
- Среда: Windows 7 (VS 2008 находится на виртуальной машине XP)
- Git: msysgit 1.7.4
- IDE: VS 2008 и Eclipse
- Git плагины:
- Eclipse: Я использую EGit.
- VS 2008: Я планирую использовать один из упомянутых здесь в SO, Git Расширения
- Git: находится в папке \Repo на USB-накопителе - прямо сейчас у него есть часть кода Java, когда я пытаюсь научиться Git.
- Код С# в виртуальной машине с VS 2008, который копируется из виртуальной машины на USB-накопитель - это еще не поддерживается управлением версиями.
- И да, у меня есть резервные копии всего кода для "базовой линии". Мне пришлось с EGit, когда вы поместили код под исходный элемент управления, перемещает его из рабочей области Eclipse в репозиторий Git на USB-накопителе. Поэтому, если во время обучения что-то сойдет с ума, я могу легко восстановиться. Я еще не внес серьезных изменений в код, поскольку я все еще участвую.
Примечание. Использование Github не является вариантом.
Цель/Цель
Я пытаюсь сделать код в порядке, с контролем версий, насколько это возможно, используя Git, но при настройке на работу по какой-то причине я немного боюсь, Я работаю так же, когда возвращаюсь домой. (Сторона примечания: я чувствую "Это красота Git." Введите где-нибудь.)
Мои вопросы:
- Используя Git как систему управления версиями, что лучше всего подходит для такого типа настройки?
- Должен ли я оставить его на USB-накопителе, просто используйте этот репозиторий для всего?
Извините за длину, но я хотел предоставить как можно больше информации. Спасибо заранее за любую информацию, которую любой может предоставить после прохождения в моем романе.