Моя команда работает в автономном режиме. то есть они разрабатывают приложения и используют SVN внутри сети компании для управления версиями кода.
Я сижу в офисе клиента без прямого доступа к сети моей компании с клиентских компьютеров. Я поддерживаю свой собственный SVN, где ежедневно проверяю сброс кода, полученный от моей команды, а также вносю изменения в код.
В этом режиме работы я сталкиваюсь с двумя проблемами.
- Если моя команда удаляет / переименовывает некоторые файлы, и я просто вставляю новый код, полученный от моей команды, поверх моей рабочей копии ... удаленные файлы остаются в моей рабочей копии.
- Чтобы избежать первой проблемы ... Я попросил их прислать мне файл патча. Патч-файл работал с большей вероятностью успеха, но он не смог обработать двоичные файлы. Поэтому, если моя команда добавляет новые шаблоны изображений / xls и т. Д. В базу кода, я не получаю их через файл патча. 2.
Таким образом, я начал чувствовать, что два отключенных SVN-репозитория не являются правильным решением для моей ситуации.
- Вы, ребята, были в такой ситуации раньше?
- Что вы делали?
- Есть ли в SVN что-то, что может помочь мне в этом?
- ИЛИ Есть ли другая система контроля версий, которая поможет мне решить эту проблему?
- Если да, можете ли вы указать мне соответствующие команды в VCS?
Предпочтительны бесплатные альтернативы.