Недавно я присутствовал на лекции о Scala, и одним из демонстрационных продуктов был клиент Scala-Swing Twitter. Это с открытым исходным кодом, и проект TalkingPuffin . Пользовательский интерфейс выглядел довольно привлекательно для проекта Swing, и я считаю, что проект ищет участников.
После прочтения поясняющего комментария ответ отрицательный. Mercurial отслеживает файлы, а не фрагменты кода, поэтому, насколько мне известно, он не может этого сделать.
Я просто провел небольшой эксперимент. Я создал один репозиторий ( foo
) с одним большим файлом. Затем я клонировал его в bar
, использовал hg cp
для копирования файла в два файла и удалил половину из обоих файлов. Затем я внес изменение, затрагивающее весь файл в foo
, и объединил его в bar
.
В результате части, содержащиеся в соответствующем разделенном файле, были объединены правильно, в то время как У меня возник конфликт из-за удаленных частей: моя локальная версия была пустой, а другая версия была изменена с foo
.
Так что, если вы довольны удалением подобных конфликтов при каждом слиянии , этого может быть достаточно для вас.