Как интегрировать VSS 6, чтобы VB 6 автоматически проверял при редактировании? - PullRequest
2 голосов
/ 06 октября 2008

Я использую Visual Studio 6.0 и Visual Basic 6.0.

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

Я думал, что есть способ, чтобы VSS автоматически проверял файл для редактирования.

Есть предложения?

Ответы [ 6 ]

1 голос
/ 03 декабря 2008

В SourceSafe есть опция на вкладке «Локальные файлы» с надписью «Использовать флаг только для чтения для файлов, которые не были извлечены». По умолчанию этот параметр выбран, но если вы отмените выбор, вы сможете редактировать любой файл в проекте, не проверяя его.

Сняв флажок с этой опции, вы можете получить последнюю версию проекта, чтобы удалить флаг «только для чтения» из всех файлов.

Когда вы извлекаете файл, вы будете предупреждены, что в вашей рабочей папке есть доступная для записи копия файла, после чего вы можете заменить ее версией в базе данных SourceSafe.

1 голос
/ 06 октября 2008

Я согласен с Крисом здесь. Теперь я знаю, что группа людей, которые говорят, что вы «воняете программным обеспечением», на самом деле не отвечает на ваш вопрос. Но существует огромная разница между исходным контролем в стиле проверки и системой блокировки файлов, такой как Source safe. По общему мнению, системы Checkout намного лучше.

С проверкой, вы делаете, вы извлекаете проект из своего хранилища. Все файлы доступны для редактирования. Вы работаете над своим проектом как обычно. Затем, прежде чем вы вернетесь, вы делаете еще одно обновление. Если кто-то из вашей команды сделал обновление, программное обеспечение автоматически добавит изменения в ваш код. У вас будет возможность рассмотреть слияния и разрешить любые конфликты. После обновления вы можете проверить свои изменения, которые могут получить все остальные.

Большая страшная часть - это объединяющаяся часть. Назад, когда CVS и Subversion, где только инструменты командной строки, было немного страшно, так как было трудно получить информацию о том, что произошло с объединением. Но с такими современными инструментами, как Tortoise, все визуально. В последние пару лет я не могу вспомнить ни одного случая, когда автоматическое слияние не удалось. Любые конфликты (в основном два человека редактируют одну и ту же строку кода) отображаются здесь, чтобы вы могли их разрешить.

Subversion

Черепаха СВН

0 голосов
/ 07 октября 2008

когда я проверяю проект, а затем попробуйте отредактировать модуль в этом проекте он заблокирован, и я должен вручную щелкните по нему правой кнопкой мыши и выполните проверку чтобы разблокировать его

Нравится вам это или нет, но так все и работает, то есть вы можете проверить все файлы, но вы должны явно сделать это, вместо того, чтобы быть опцией по умолчанию. Я думаю, это потому, что проверка всех модулей (модулей классов, форм, пользовательских контролей и т. Д.) Блокирует всех других пользователей из всего проекта, что обычно нежелательно в среде совместной работы команды.

0 голосов
/ 07 октября 2008

Лучшее решение, которое я нашел, было проверить все файлы. Пришлось немного ковыряться, чтобы понять, как это сделать. Вот как: Как проверить все файлы проекта VB6 из VSS?

0 голосов
/ 06 октября 2008

Я не думаю, что это возможно сделать (по крайней мере, это было не так, когда мы использовали VSS восемь лет назад), но пока вы испытываете трудности с проверкой контроля версий в стиле, запустите - не надо прогулка к некоторому реальному, неблокирующемуся стилю управления исходным кодом. SVN, CVS, Git, Mecruial, все, что не блокирует файлы и не оставляет ваш источник в проприетарной файловой системе. Мы перешли на CVS восемь лет назад, потому что потеряли всю историю нашего исходного кода (код был извлечен, поэтому его можно было извлечь) из-за сбоя VSS. Лучшее, что мы когда-либо делали, облегчало сотрудничество в десять раз. Сейчас CVS - не лучшее решение (тогда это было самое разумное решение для Windows), но все лучше VSS.

0 голосов
/ 06 октября 2008

Я так и не нашел способ сделать это. Это всегда была огромная боль. Извините за публикацию отрицательного ответа, но я подумал, что вы, возможно, захотите знать, что вы не одиноки в ненависти к этому, но что не было немедленного и очевидного ответа. Я буду следить за этим вопросом вместе с вами на случай, если кто-то там найдет решение ...

...