Я использовал TFS Source Control для хранения своего кода в централизованном репозитории, но единственным недостатком было то, что я не мог просто загрузить один файл, внести изменения и вернуть его обратно. Кроме того, на каждом ПК должен быть установлен VS. лицензия на использование системы управления версиями.
Я искал другие варианты и наткнулся на Git и установил его на свой компьютер. Я создал репозиторий и все еще изучаю все тонкости. У меня есть вопрос, на который, я надеюсь, это сообщество поможет мне ответить.
У меня есть сервер, на котором я хотел бы проверить все репозитории и разрешить нескольким компьютерам загружать файл на свой локальный компьютер, вносить изменения и возвращать их на сервер.
Вот сценарий:
Поэтому, если я создам новые файлы/проект на своем ПК (ПК 1), я хотел бы зафиксировать их на сервере. Как только это будет сделано, ПК 2 хотел бы загрузить это на локальный компьютер, внести изменения и передать их обратно на сервер. ПК 2 также хотел бы иметь возможность выбирать файл, который он хочет загрузить локально для редактирования.
Возможно ли это с Git или есть лучшая альтернатива системе управления версиями TFS.
Я хотел бы следующую функцию:
- Дайте пользователю свободу возвращать/извлекать папку/файл/проект
- Используйте централизованный сервер репозитория, где пользователь может зарегистрировать свою папку/файл/проект.
- Можно использовать проводник Windows или минимальную настройку
Спасибо за помощь.