#visual-studio #visual-sourcesafe
#visual-studio #visual-sourcesafe
Вопрос:
Я только что начал работать в новой компании, которая использует VSS, и у нее отключен параметр «Разрешить многократные извлечения». Я вижу, что это быстро станет проблемой при выполнении здесь. Включение «Разрешить несколько извлечений», вероятно, не вариант.
Есть ли у меня способ отредактировать файл в любом случае, а затем объединить мои изменения (либо с помощью VSS, либо другого инструмента), когда файл станет доступным?
Комментарии:
1. Либо заставьте их использовать другой VCS, либо ищите другую работу. VSS не работает на стольких уровнях, что даже Microsoft рекомендует вам не использовать его.
2. Если я не смогу убедить их установить флажок «Разрешить многократные извлечения», я сомневаюсь, что смогу заставить их полностью изменить свой VCS.
Ответ №1:
Конечно, просто сделайте файл доступным для записи (удерживайте нажатой клавишу shift при нажатии кнопки get, чтобы открыть диалоговое окно …)
Затем постарайтесь ничего не нарушать при объединении ваших изменений.
Ни один магазин, в котором я когда-либо работал, не допускает многократных извлечений, потому что процесс объединения настолько опасен.
Комментарии:
1. Итак, когда придет время для извлечения файла в Visual Studio, предложит ли он мне объединить или просто перезапишет мои изменения?
2. @adam0101, это будет зависеть от параметра «Заменить файлы, доступные для записи» на вкладке «Локальные файлы» диалогового окна SourceSafe Options. Параметры по умолчанию, Спросить, Заменить, пропустить, Объединить. По умолчанию используется любой из других параметров, указанных администратором для этой конкретной базы данных VSS.
3. Я считаю, что по умолчанию запрашивается перезапись. ВСЕГДА создавайте резервную копию исходного файла локально, потому что вы (почти) никогда не захотите его перезаписывать. FWI: WinMerge — хороший инструмент. winmerge.org
Ответ №2:
В принципе, ничто не мешает вам редактировать файлы. Обычно эти файлы помечены как доступные только для чтения, но вы, безусловно, можете переопределить это.
Но лучше быть очень осторожным, потому что VSS позволит вам легко перезаписать изменения, внесенные кем-либо еще.
В VSS Studio есть возможность сделать файлы доступными только для чтения, если вы их не извлекли. Вы могли бы отключить его (хотя я бы не рекомендовал этого).
Я полагаю, что в Visual Studio также есть опция, позволяющая редактировать файлы, доступные только для чтения. То есть, если вы попытаетесь отредактировать файл r / o, Visual Studio предложит вам сделать его доступным для записи. Это, вероятно, лучше, так как вы не измените файл случайно.
Еще лучше, перейдите с VSS на SVN или другую современную систему управления версиями. У VSS много потенциальных проблем со стабильностью, производительностью и так далее.