Недавно я узнал, как добавить свое решение в элемент управления источником. после этого я подключил его к моей учетной записи GitLab.Нажмите только измененную строку в файле
для одного разработчика, я в основном знаю, как все работает, от локального локального до нажатия его на сервер, чтобы отражать и объединять изменения в онлайн-репозитории.
но мне было интересно, как это произойдет, если, например, я нахожусь в команде, три члена, скажем так. все три из них работают на одном решении, но с нашими собственными копиями на наших собственных ноутбуках.
можно объединить только модифицированную строку на сервер. я столкнулся с конфликтами при слиянии с сервером
как, например, я добавил 3 строки, и я внес изменения на сервер, после того, как мой партнер по команде имел 5 строк, моя версия была перезаписана вместо их объединяют.
Я что-то не хватает?. спасибо
Если мы кодируем в тот же день и предполагаем, что А совершает и добавляет 50 строк в код.cs и B также имеет 150 новых строк на code.cs, не будет тянуть код А в локальную запись B в существующие 150 и замените его на 50 строк? по моему опыту, после того, как я изменил код.cs с добавлением 50 строк кодов, а другой член команды с 150 строками кода вытащил мою фиксацию в онлайн-репо, его/ее 150 строк кода были перезаписаны с моей 50 строки кода – TheQuestioner
Когда другой член команды с 150 строками кода вытаскивает вашу фиксацию из онлайн-репо, он должен разрешить конфликт слияния. Если он решит принять только его изменения, ваш код будет перезаписан. Но он также может принять ваши изменения, и его изменения будут перезаписаны. Или (правильный подход) он должен объединить вручную файл с помощью инструмента слияния и выбрать, какие части вашего кода и какие части его кода должны быть сохранены. Примечание: если член команды вытащит из репо с изменениями этапов, поэтому без фиксации сначала конфликт с объединением может быть разрешен автоматически и разбить некоторый код. – lubilis