Не удалось добавить новый элемент в систему управления версиями?

Я надеюсь, что кто-то может здесь помочь, у нас очень утомительно время с Visual Studio 2008 и Visual SourceSafe 8.

Обычно, когда кто-либо, участвующий в проекте веб-приложения, пытается добавить новый «элемент» (например, файл CSS), он получает следующую ошибку:

Во время оформления заказа произошла ошибка или отмена пользователем. Возможно, некоторые файлы не были извлечены. (Файл извлекается эксклюзивно другим пользователем.)

Если вы нажмете на «Подробности» в поле, появится сообщение, что [ourProject] .csproj и [ourProject] .csproj.vspscc «эксклюзивно проверены другим пользователем». За исключением того, что их не проверял никто из наших знакомых ...

Затем появляется другое информационное окно и говорит:

Команда, которую вы пытаетесь выполнить, не может быть завершена, потому что файл '[ourProject] .csproj', который необходимо изменить, не может быть изменен. Если файл находится под контролем источника, вы можете проверить его; если файл на диске доступен только для чтения, вы можете изменить его атрибуты.

Очевидно, мы не можем проверить файл [ourProject] .csproj, так как это проблема, с которой мы сталкиваемся, и, очевидно (поскольку файл находится под контролем источника), у него отмечен атрибут READ ONLY. (Если я сниму флажок, я могу снова добавить файлы в проект, но это не кажется хорошей идеей.)

Кто-нибудь знает, что мы можем сделать, чтобы решить эту проблему. Очевидно, что сейчас это мешает прогрессу, и мы все вырываем волосы.

Спасибо за любую помощь.


Всем большое спасибо, мы перешли на SVN!


person Chuck Le Butt    schedule 30.10.2009    source источник
comment
Пора переходить на SVN! VSS - это самый большой PoS за всю историю.   -  person JonnyD    schedule 30.10.2009
comment
Ржу не могу. Мы рассматривали Team Foundation Server. Есть мысли по этому поводу?   -  person Chuck Le Butt    schedule 30.10.2009
comment
@Django: В любом случае, одна мысль - он должен быть лучше, чем VSS. Серьезно, VCS - это то, что программное обеспечение с открытым исходным кодом делает очень, очень, очень хорошо.   -  person David Thornley    schedule 30.10.2009
comment
Мы только что перешли на SVN (Tortoise и Visual) :)   -  person Chuck Le Butt    schedule 03.11.2009


Ответы (1)


Вы пробовали проверить файл проекта, а затем самостоятельно добавить новый элемент?

Полностью удалите решение локально и выполните полный Get ... из Visual Sourcesafe.

Также проверьте в Visual Sourcesafe, действительно ли файл кому-то выдан.

person Robert    schedule 30.10.2009
comment
Спасибо за ваш быстрый ответ. Я не понимал, что вы можете видеть свойства файла из самого VSS. Я проверил его, и он действительно считает, что файл был извлечен одним из наших кодировщиков ... Проблема в том, что когда вы смотрите на проект на его машине, он говорит, что файл был извлечен кем-то другим. Очень назойливый. Есть ли способ заставить VSS отменить оформление заказа? - person Chuck Le Butt; 30.10.2009
comment
Я проверил онлайн, и в нескольких местах говорится, что простой вход в VSS Explorer в качестве администратора даст вам возможность отменить проверку ... но эта опция отображается серым цветом для меня, администратора или нет. Очень назойливый :( - person Chuck Le Butt; 30.10.2009
comment
Да, в Visual Sourcesafe перейдите к извлеченным файлам / файлам, выберите их и щелкните правой кнопкой мыши, чтобы отменить извлечение. Проблема, с которой вы сталкиваетесь, заключается в том, что люди могли вносить изменения в локальную копию. Они останутся на местном уровне и могут нуждаться в слиянии. Люди могли добавлять новые элементы, поэтому, загружая локальную копию, вы рискуете потерять чьи-то изменения. но как только вы, наконец, вернете его в порядок, все снова будет хорошо. Напомните разработчикам, чтобы они не пытались обойти легко взламываемую систему безопасности VSS, и это, вероятно, больше не повторится :) - person Robert; 30.10.2009
comment
Если вы не можете отменить чек. Попробуйте вместо этого сделать чек. - person Robert; 30.10.2009
comment
pps, если я вхожу в систему как администратор, у меня действительно есть возможность отменить проверку кем-то другим. Имя пользователя по умолчанию - ..... admin, и слишком часто пароль остается пустым. - person Robert; 30.10.2009
comment
Ах, мое полное непонимание помешало этому простому решению сработать. Конечно, как пользователь Vista, я предполагал, что вход в систему как Admin предназначен для работы с UAC. Как оказалось, все имели в виду фактическую учетную запись администратора в VSS. Ой! :) Разработчик, который, по его словам, проверил файлы, смог вернуть их через VSS Explorer. Так что все решено! Спасибо большое за вашу помощь! - person Chuck Le Butt; 30.10.2009