2015-02-03 3 views
1

Я использую Git-TF (мост между Git и Team Foundation Version Control (tfvc))не могу игнорировать * .vssscc, * файлы .vspscc

git tf pull загрузки .vssscc, .vspscc файлы в хранилище и фиксируются. Поэтому, если я использую git push далее, он загружает эти файлы в удаленный репозиторий, что нежелательно для меня.

Я пытался сделать git tf pull осведомлен о .gitignore файл. На основании this post я добавил следующие строки в .gitconfig

[alias] 
    apply-gitignore = !git ls-files -ci --exclude-standard -z | xargs -0r git rm --cached 

и называется git apply-gitignore. Насколько я понимаю, он удаляет файлы из репозитория (не физически, а просто осознанно). Далее мне нужно было запустить git commit -a -m "TFS2Git" и, наконец, git push -u origin master --force, который отлично работал и перетащил источник в удаленный репозиторий (GitHub) без ненужных файлов.

Далее я сделал некоторые поддельные обновления и удалил удаленный источник в локальный репозиторий и зарегистрировался в TFS через git tf checkin. К сожалению, он фактически удалил нежелательных файлов из решения.

Есть ли обходной путь, чтобы исправить эту проблему?

ответ

0

Если вы добавите файл .gitignore с помощью среды разработки Visual Studio IDE (Team Explorer | Settings | Source | Add .gitignore), она автоматически получит шаблоны исключений, которые вы ищете.

+0

Благодарим за отзыв. Я считаю, что вы здесь что-то не замечаете. Я не говорю о функциях IDE или VS git. **. gitignore ** уже там. [Git-TF] (https://gittf.codeplex.com/) - это инструмент, который создает мост между Team Foundation Version Control (tfvc) и репозиторием Git. Он работает вне IDE, и это тот, который игнорирует **. Gitignore ** – cilerler

+0

Вы не должны проверять эти файлы в TFS. Так что это не должно быть проблемой. Удалите файлы из TFVC, и проблема исчезнет. Вы можете использовать .tfignore, чтобы пользователи TFVC не проверяли эти файлы ... –

+0

Я просто удалил часть * .suo и т. Д. Из названия, так как они не входят в TFS (и спасибо, что напомнили мне об этом). vssscc, .vspscc Я этого не знал, мы можем исключить эти файлы для проверки. Я имею в виду, что эти файлы всегда регистрируются визуальной студией. Позвольте мне немного изучить его, и я вернусь к вам. Спасибо за лидерство! – cilerler

 Смежные вопросы

  • Нет связанных вопросов^_^