Папки пропускаются при обновлении SVN?

Копирование мой ответ к другому вопросу, , Каковы некоторые приемы, которые процессор делает для оптимизации кода? :

самый важный был бы переупорядочением доступа к памяти.

Отсутствующие заборы памяти или инструкции по сериализации, процессор свободен переупорядочить доступы памяти. Некоторые архитектуры процессора имеют ограничения на то, сколько они могут переупорядочить; Альфа известна тем, что она была самой слабой (т.е. тот, который может переупорядочить большинство).

А очень хорошая обработка предмета может быть найдена в исходной документации ядра Linux, в Documentation/memory-barriers.txt .

Большую часть времени, лучше использовать примитивы блокировки из Вашего компилятора или стандартной библиотеки; они хорошо тестируются, должны иметь в распоряжении все необходимые барьеры памяти и вероятно вполне оптимизированы (оптимизирующий блокировку примитивов, хитро; даже эксперты могут иногда понимать их превратно).

7
задан Nakilon 30 August 2013 в 14:39
поделиться

1 ответ

У меня есть. Обычно это означает, что что-то было переименовано или удалено в одной ветке и изменено в другой. (В вашем случае репо и ваша рабочая копия.) Subversion не обрабатывает переименования так хорошо, как мне хотелось бы. : (

По сути, это конфликт - но svn не рассматривает его как таковой. И я думаю, что в 1.6 (а может и в 1.5) он может вести себя иначе; какую версию вы используете?

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

7
ответ дан 7 December 2019 в 05:25
поделиться
Другие вопросы по тегам:

Похожие вопросы: