Иногда я нахожусь в ситуации, когда действительные файлы становятся недействительными, удваивая содержимое, помещая =======
в середине, <<<<<<< .mine
в начале и <<<<<<< .r1276
в конце. Это приводит к невозможности сборки проектов:
<<<<<<< .mine
using System;
using System.Data;
namespace MyNamespace
{
class Xyz
//... a lot more code ...
}=======
using System;
using System.Data;
namespace MyNamespace
{
class Xyz
//... a lot more code ...
}
>>>>>>> .r1276
Кажется, хочется сказать, что «первая часть моя, вторая часть принадлежит ревизии 1276», но почему она это делает и, что более важно, как мне это предотвратить? Я использую AnkhSVN и Visual SVN / Tortoise от Visual Studio. Я, вероятно, нажал не те кнопки, но не знал, что я сделал, и с удовольствием услышал бы от кого-то более знающего с SVN, как мне удалось испортить мои файлы и что делать, чтобы предотвратить это в следующий раз.