Я установил Darcs несколько дней назад и сомневаюсь. Я единственный программист, и я обычно работаю над двумя или тремя экземплярами приложения, создавая новые функции. Проблемы возникают из-за того, что эти экземпляры изменяют один и тот же файл исходного кода, поэтому, когда я закончил их и отправлю в основной репозиторий, они создают конфликт. Есть ли способ справиться с этим? Могу ли я написать один и тот же файл в нескольких экземплярах без конфликта при нажатии в основной репозиторий? спасибоDarcs conflict
ответ
Прежде всего, когда изменения происходят в разных местах файла, при слиянии обычно нет конфликтов. Когда два патча могут быть объединены без конфликтов, говорят, что они коммутируют. В вашем случае бывает, что вы изменили одну и ту же часть файла в двух разных ветвях. В этом случае darcs не позволяют вам «нажимать» второй патч, который создает конфликт.
Существует два способа разрешения такого конфликта, но вы должны начать локально объединять оба патча, чтобы получить конфликт в своем рабочем репо. Для этого просто вытащите патчи из основного хранилища. Затем вам нужно отредактировать обиженный файл и разрешить конфликт.
Первый способ - это простое и предпочтительное решение, вы должны «изменить запись» патча, который еще не находится в главном репозитории (посмотрите на использование команды «darcs modify-record»).
Другое решение - записать патч разрешения, вызвав «запись darcs», а затем нажав как конфликтующий патч, так и патч разрешения. Это решение имеет тенденцию усложнять историю и может сделать некоторые более поздние операции дольше. Однако, когда ветвь была сильно распределена, это решение становится необходимым.
- 1. Изображение дерева зависимостей Darcs
- 2. Darcs новый интерфейс тестирования
- 3. отслеживание зависимостей в Darcs
- 4. Почему darcs вместо git?
- 5. Darcs локальные исправления
- 6. darcs edit-record workflow
- 7. Конвертировать Git Repo в Darcs
- 8. Пробел в управлении версиями (darcs)
- 9. CustomPouchError 409 Conflict Document Update Conflict
- 10. javascript function conflict или css select conflict
- 11. Collation Conflict
- 12. Как перечислить необработанные файлы в darcs?
- 13. Есть ли плагин Darcs для Hudson
- 14. Как проверить явные зависимости патча в darcs?
- 15. В Darcs, вид различий между двумя участками
- 16. Статический веб-интерфейс для Git/Mercurial/Darcs
- 17. Как определить ревизию в репозитории darcs?
- 18. mod_rewrite multiple RewriteCond conflict
- 19. SmoothScoll и lightbox conflict
- 20. D3 Mouseover/Mouseout Conflict
- 21. Функции Javascript Conflict
- 22. mingw conflict with dropbox
- 23. Count & Group By Conflict
- 24. Magento jQuery conflict Swipebox
- 25. Codeignign Routes Conflict
- 26. JQuery 2.1.1 & Lightbox Conflict
- 27. Scroll View & UIGestureRecogniser Conflict
- 28. Nuget Требование Conflict
- 29. Режим обслуживания Conflict Codeigniter
- 30. mysql ON CONFLICT IGNORE