Сейчас я начинаю применять 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, не прыгая через обручи каждый раз, когда я пытаюсь совершить?