Здравствуйте, Аноним, Вы писали:
M>>База VSS лежит в расшареной папке на "сервере". С помощью VSS "клиент" устанавливает для существующего проекта (ранее внесенного) рабочую папку (Set Working Folder). При этом на его машине создается дерево папок проекта и копируются файлы с "сервера". M>>Да, вы с колегой работаете с разными классами, при условии что они находятся в разных файлах. При этом оба эти файла за-checkout-чены соответственно на вас с колегой.
А>Давайте по-порядку! А>Есть: комп1,комп2,комп3. А>Я работаю на компе1 где установлен Visual Studio. А>Коллега работает на компе2 где тоже установлен Visual Studio. А>На компе3 сделана Project, где мы "договорились" будет проект Project. Нам надо: я пишу Class1, коллега — Class2. А>Скажем я сделал новый проект на комп3\Project\Project.dsw (конечно VC сделает и остальные файлы) А>Опишите пож-та подробно след. шаги (мои и коллеги )
Используйте Visual SourceSafe 6.0 Admin для создания базы данных VSS в папке комп3\VSS_base. Добавьте пользователей. Проверьте система на комп3 позволит добавленым пользователям править файлы в папке комп3\VSS_base. Это для сервера.
На клиенте:
1) Создаете у себя на компьютере проект.
2) Запускаете Microsoft Visual SourceSafe 6.0.
3) Выбираете базу (ini файл в папке комп3\VSS_base).
4) Создаете проект в дереве VSS и устанавливаете рабочую папку для созданого проекта на вашу локальную папку
5) Добавляете необходимые файлы
Это было создание проекта.
Вытягивание существующего проекта (в нашем случае действия коллеги):
1) Запускаете Microsoft Visual SourceSafe 6.0.
2) Выбираете базу (ini файл в папке комп3\VSS_base).
3) Для нужного пректа в VSS устанавливаем раюочую папку
4) Выполняем комманду "Get latest version"
Перед изменением какого либо файла выполняете CheckOut (Если вы неуверены что у вас на компьтере и на сервере одинаковые версии можно перед CheckOut, выполнить комманду "Show Differnces...").
После изменений — CheckIn.