Pull to refresh

Comments 4

Я правильно понимаю, что при параллельной разработке в одном проекте файл "progress.md" будет содержать разную информацию и при мердже в мастер будут постоянные конфликты?

Спасибо за интересный вопрос, было над чем подумать.

Да, действительно, вы правы, при параллельной разработке общий progress.md будет провоцировать конфликты, но в текущем виде подход на такое и не рассчитан, я об этом вскользь упомянул в части развития идеи до оркестратора, но, действительно, не очень внятно, следовало акцентировать точнее.

Если говорить про параллельную разработку, то надо допиливать идею до оркестратора, например так: progress.md в корне пишет только оркестратор, под задачи создаются директории с подзадачами tasks/task-N/ с собственным progress.md, с которым работает назначенный исполнитель. Соответственно каждый исполнитель коммитит в свою ветку, а мерджит в мастер оркестратор.

Здесь тоже могут происходить конфликты, если два агента независимо меняют одну и ту же часть кода, но это обычный содержательный конфликт параллельной разработки, который надо разрешать при интеграции, а не особенность файлового подхода.

Это уже получается OpenSpec :))

Sign up to leave a comment.

Articles