Сейчас я начинаю применять Git для моего личного рабочего процесса в офисе SVN, поэтому git-svn - это инструмент, на который я буду сильно полагаться. Одна проблема, с которой я столкнулся, которую я не знаю, как решить, это как игнорировать в одном направлении.
Конкретный вариант использования для меня заключается в том, что наш файл сборки ant ссылается на такие вещи, как svn и svnversion. Очевидно, что если я использую git-svn, я не планирую использовать ни один из них. Я заменил их в своем локальном build.xml эквивалентами git, которые работают просто отлично.
Однако я явно не хочу фиксировать это изменение в git svn dcommit. Я хочу сохранить это изменение локально и зафиксировать его локально, чтобы не потерять его, но я не хочу, чтобы оно когда-либо было возвращено к основному репозиторию SVN, потому что оно в значительной степени нарушит использование SVN всей компанией. , если я сделаю. Аналогичный случай с использованием только SVN представлен в этом вопросе .
Есть ли какое-либо решение, которое позволило бы мне фиксировать build.xml локально, продолжать принимать изменения build.xml из SVN (в котором есть много вещей, не связанных также с SVN), и никогда не фиксировать его обратно с помощью dcommit без прыжков через обручи каждый раз, когда я пытаюсь совершить коммит?