Мы работаем над большим проектом на c #, который изначально находился под управлением исходного кода tfs, позже был перемещен в git и даже по разным причинам завершен в управлении исходным кодом svn.
Обновления этого приложения часто требуют измененийв нескольких сложных файлах c #, js и cshtml, поэтому регулярно происходит, что разные задачи заканчиваются изменением одних и тех же страниц и разделов кода, но для совершенно разных проблем, поэтому мы часто встречаемся с множеством одновременных, неконфликтных, изменений условий идругие разделы потока кода с теми же функциями.
Наша проблема в том, что система управления исходным кодом -every-, которую мы использовали, заканчивает работу с нашими файлами после обновления, поэтому мы хотели бы найти один источник контролясистема или один клиент, который позволяет ФАКТИЧЕСКОЕ ОБНОВЛЕНИЕ всех файлов. Мы тратим слишком много времени, чтобы убедиться в правильности обновлений, поэтому мы бы предпочли обновить вручную, чтобы убедиться, что все в порядке. Под этим мы подразумеваем, что из-за характера изменений, просто чтобы назвать две простейшие проблемы, с которыми мы столкнулись, некоторым выпадающим спискам присваивается значение, которое перезаписывается другим обновлением из другого кодера, позже иличто есть несколько назначений для того же скрытого поля ввода. Очевидно, что это не ошибка инструментов обновления, но это именно то, что происходит из-за характера нашей работы.
Единственное, что «работает», - это вручную проверять различия (используя проверку репозитория) в каждом файлеперед фактическим обновлением / извлечением, редактируя изменения вручную в наших локальных версиях и, таким образом, «обманывая» инструмент обновления до -не-обновления на его условиях, но это отнимает много времени.
Что касается реальных конфликтов, мы 'Мы использовали способность tortoisesvn автоматически аннулировать весь файл, поэтому для этих файлов сравнение и разрешение конфликтов сделано намеренно вручную и позволяет нам сортировать проблемы по своему усмотрению.
Поэтому мы любезно спрашиваем: кто-нибудь знает об источнике контроляклиент или сервер, который позволяет вручную обновлять все файлы во время обновления / извлечения / извлечения?
То, что мы представляем себе, похоже на любой инструмент разрешения конфликтов, но применяется к самому обновлению. По сути, мы не хотим, чтобы обновления молча изменяли наш код, но мы хотим видеть каждое имеющееся обновление, чтобы принять решение «повернуть налево или повернуть направо» и избежать мучительной работы по отслеживанию того, почему что-то перестало работать.
Спасибо