Я так устал объяснять преимущества использования DVCS над CVCS для моих товарищей по команде. Некоторые из них боятся кривой обучения, некоторые из них не видят причин, потому что для них: "это тот же самый фокин". Лично я так устал от TFS и его проблем. Каждый раз, когда мне нужно работать над небольшим "исправлением", я должен работать над главной ветвью dev и откладывать свои вещи туда и обратно, вызывая разветвление с TFS, так что чертовски больно по сравнению с Git. Я должен повторно подключить свой VPN-клиент каждый раз, когда я переключаюсь с Ethernet на Wi-Fi, и это происходит очень часто.
Итак, я начал думать, может быть, я мог бы использовать Git локально и делать все, что захочу, в своем локальном репо, и когда придет время, нажмте его на TFS. Я знаю, что это возможно, но что лучший способ сделать это? Могу ли я просто git init
текущее репо и поместить всю папку .git
в проигнорированный список, поэтому TFS не будет проверять его или делать только это недостаточно просто?
До официального обновления Visual Studio, который будет поддерживать как Git, так и tfs, я должен использовать некоторые хаки, чтобы делать то, что хочу.