Я разработчик .NET, и я много раз использовал TFS (сервер Team Foundation) в качестве программного обеспечения для управления исходным кодом. Хорошие возможности TFS:
- Хорошая интеграция с Visual Studio (поэтому я делаю практически все визуально; нет консольных команд)
- Легкая регистрация, процесс регистрации
- Простое объединение и разрешение конфликтов
- Простые автоматизированные сборки
- разветвление
Теперь я хочу использовать Git в качестве основы, репозитория и контроля исходного кода моих проектов с открытым исходным кодом. Мои проекты написаны на языке C #, JavaScript или PHP с базами данных MySQL или SQL Server в качестве механизма хранения.
Я просто использовал помощь github.com для этой цели, создал там профиль и загрузил графический интерфейс для Git. До этой части было так легко.
Но я почти застрял в том, чтобы идти дальше. Я просто хочу сделать несколько простых (действительно простых) операций, в том числе:
- Создание проекта на Git и сопоставление его с папкой на моем ноутбуке
- Извлечение / проверка файлов и папок
- Разрешение конфликтов
Это все, что мне нужно сделать сейчас. Но кажется, что графический интерфейс не такой удобный для пользователя. Я ожидаю, что GUI будет иметь Connect To...
или что-то подобное, а затем я ожидаю, что список проектов будет показан, и когда я выберу один, я ожидаю увидеть список файлов и папок этого проекта, так же, как исследование вашего проекта TFS в Visual Studio. Затем я хочу иметь возможность щелкнуть правой кнопкой мыши файл и выбрать check-in...
или check-out
и все в таком духе.
Много ли я ожидаю? Что я должен сделать, чтобы легко использовать Git, как TFS? Что мне здесь не хватает?