Все файлы помечаются как только для чтения после регистрации в TFS из Visual Studio 2012
У меня есть решение с двумя проектами. Я просто отметил решение и проверил его, и теперь у всех файлов есть маленькое изображение синего замка с левой стороны, что, очевидно, означает, что они отмечены как только для чтения.
до сих пор я работал только с Tortoise SVN, и это моя первая регистрация в TFS, так почему это происходит, или если это слишком сложно для ответа здесь, по крайней мере, как я могу вернуть состояние моих файлов (возможно, все решение), чтобы нормальный.
также я изо всех сил пытался найти хорошее чтение/учебник о том, как использовать/выполнять основные задачи для TFS из Visual Studio 2012, поэтому, если кто-то может поделиться хорошим источником информации по этой теме, было бы очень полезно.
2 ответов
это, по сути, нормально. Вы используете в "рабочей области" или подключение к серверу TFS до TFS 2012. Team Foundation Server имеет несколько режимов работы:
-
система проверки/редактирования/проверки (через "рабочие пространства сервера") означает, что вам нужно будет явно проверить файл, чтобы начать его редактирование. Файлы хранятся только для чтения, чтобы быстро указать вам, какие файлы извлекаются и какие файлы должны быть проверенный. Если вы просто начнете вводить IDE или редактор, который понимает управление версиями TFS (Visual Studio, Eclipse), IDE проверит файл для вас. В противном случае вам нужно будет проверить файл вручную (выбрав "проверить Для редактирования" в Проводнике управления версиями или запустив
tf checkout <filename>
.)этот тип системы очень полезен для команд, которые имеют очень большие репозитории или очень большие файлы в этих репозиториях; явно инструктируя исходный элемент управления система, в которой вы редактируете файл, позволяет избежать необходимости сканирования файловой системы.
-
система редактирования / слияния /фиксации (через "локальные рабочие области") означает, что вам не нужно предпринимать никаких явных действий для проверки файла, когда вы запрашиваете ожидающие изменения, диск будет сканироваться, чтобы определить, какие изменения вы сделали. Локальные рабочие области используются по умолчанию в TFS 2012, хотя вы или ваш администратор можете изменить это по умолчанию.
это похоже на то, как работает Subversion, и обычно подходит для большинства репозиториев, однако если вы используете большие двоичные файлы в дереве, это, вероятно, не очень хороший вариант.
-
распределенная система управления версиями (через git) означает, что у вас есть полный клон репозитория локально и позволяет работать полностью независимо в автономном режиме и делиться своими изменениями или получать изменения других людей как ты считаешь нужным. Git является новым в TFS 2013 и Visual Studio 2013.
этот тип системы очень полезен для высокораспределенных команд и команд, которые хотят воспользоваться новыми стратегиями ветвления, но могут не подходить для команд, которые имеют очень сложные требования к мелкозернистым разрешениям.
Если ваш сервер TFS 2012 или лучше, и вы хотите преобразовать существующую рабочую область сервера в локальную рабочую область, вы можете открыть " редактировать рабочую область" диалоговое окно и в дополнительных настройках измените тип рабочей области. Это сделает все ваши файлы доступными для записи, и вы продолжите работать в режиме Subversion.
Это вполне нормально, с блокировками файлов. Тем не менее, вы можете установить уровень управления версиями различных стратегий регистрации / проверки.
ссылка:http://msdn.microsoft.com/en-us/library/ms181237 (v=против 90).aspx
для глобальной документации:
- управление версиями:http://msdn.microsoft.com/en-us/library/vstudio/ms181368.aspx
- ТФС глобальной : http://msdn.microsoft.com/en-us/library/vstudio/hh529827 (v=против 110).aspx