У меня проблема с использованием Git TFS через Parallels с репозиторием, который содержит файлы, начинающиеся с точки, vis .gitignore .

Я использую Parallels для запуска виртуальной машины Win8 на Mac. У меня /users /ben /source сопоставление автоматически с Z: в виртуальной машине, чтобы я мог использовать Git TFS и другие хитрости Windows для репозитория, содержащего решение Xamarin, над которым я работаю изначально на Mac.

Когда я пытаюсь выполнить git tfs checkin я получаю следующее:

 add .gitignore
Z:\source\client\project\.git\tfs\default\workspace\.gitignore: No file matches.
Z:\source\client\project\.git\tfs\default\workspace\.gitignore: No file matches.
One item should have been added, but actually added 0 items.

Файл Z:\source\client\project\.git\tfs\default\workspace\.gitignore действительно существует и виден, когда я просматриваю его с помощью проводника виртуальной машины.

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

2 ответа2

0

У меня была эта проблема в прошлом, но она не была связана с файлом .gitignore.

запуск git tfs cleanup, казалось, помог мне. Попробуйте!

0

Я думаю, что я понял это. Я добавил правила .gitignore через клиент Mac Github. Это по-прежнему создает файл .gitignore в общей папке проекта, как в Windows. Файл даже виден на стороне Windows, как и следовало ожидать.

НО, на этот раз, когда я выполняю "git tfs checkintool", это работает! Я еще не пробовал это с помощью обычной команды регистрации.

Итак, реальная вещь, которую я сделал по-другому: добавление .gitignore через сторону Mac. Возможно, вам даже не понадобится использовать GI-клиент Github, просто я так и сделал. Возможно, это все связано с файловыми вилками, которые использует OS X. Попробуйте и отметьте Принятый, если он работает для вас.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .