Re[3]: помогите поднять SVN сервак на Windows
От: Аноним  
Дата: 26.12.06 12:17
Оценка:
Здравствуйте, Peregrin, Вы писали:

P>Он должен присутствовать, если только меню не вызывается для файла, который уже добавлен в систему контроля. Причем дочерняя папка должна быть синхронизирована с хранилищем, иначе Add будет сделать нельзя и меню будет сильно обрезанным по сравнению с обычным. То есть ты можешь создать пустую папку для проекта, импортировать ее в репозиторий, потом скопировать туда файлы, которые ты хочешь добавить и сделать им Add.

не работает! делаю пустую папку, импортирую — все ОК. добавляю в нее файл — в меню для этого файла только "Обозреватель хранилища".
При этом, если сначала создать в ней файл а потом импортировать — файл импортируется и потом его вместе с остальными можно закачать командой "SVN Извлечь..." в любую папку.
Это принципиальный момент, т.к. иначе люди будут экспортировать дебаги, pch, ncb, aps и прочую фигню.

Либо можно создать папку в репозитории с помощью Repo-browser, сделать ей Checkout, скопировать в нее файлы и файлам Add.
Это работает
Можно и непустой папке делать Import, если только в ней нет ничего лишнего. При Import вроде бы нельзя указать (поправьте меня, если я ошибаюсь), какие файлы и подпапки пропускать, а какие импортировать, но это можно указать при Add.

А>>И еще странная проблема: тортила, поставленная под Win2000, каким-то образом блокирует файлы *.pch при компиляции проекта Visual C 6.0

А>>причем выглядит это так, как будто файлы блокируются (студия пишет для нескольких файлов permission denied) а затем если сделать Build еще раз — эти айлы уже не заблокированы, но заблокированы другие *.pch. При этом папка проекта даже не добавлялась в контроль версий!
P>Есть подозрение, что Тортилла ни при чем. Или ты смотрел ProcessExplorer'ом/ProcessMonitor'ом?
Как только я убил процесс тортиллы все сразу откомпилировалось без permission denied. До установки Тотиллы на этой машине работали и таких проблем тоже не было.
Причем под XP, Win2003server такого нет!
Re[4]: помогите поднять SVN сервак на Windows
От: Хитрик Денис Россия RSDN
Дата: 26.12.06 12:57
Оценка: +1
Здравствуйте, Аноним, Вы писали:

P>>Он должен присутствовать, если только меню не вызывается для файла, который уже добавлен в систему контроля. Причем дочерняя папка должна быть синхронизирована с хранилищем, иначе Add будет сделать нельзя и меню будет сильно обрезанным по сравнению с обычным. То есть ты можешь создать пустую папку для проекта, импортировать ее в репозиторий, потом скопировать туда файлы, которые ты хочешь добавить и сделать им Add.

А>не работает! делаю пустую папку, импортирую — все ОК. добавляю в нее файл — в меню для этого файла только "Обозреватель хранилища".

Во первых, рекомендую всё же английский язык выбирать при установке TSVN. Документация в большинстве своём на английском, а русский перевод не всегда очевиден (скажем так )

По сути вопроса. Дело в том, что импортированная папка не становится рабочей копией! Это планируется как фича будущих версий. Так что вам после импорта нужно по идее можно удалять всё из папки, из которой вы импортировали, и делать чекаут той части репозитория, в которую вы импортировали. После этого, так как вы находитесь в пределах рабочей копии, команда Add (добавить) будет доступна
Правила нашего с вами форума.
Как правильно задавать вопросы. © 2001 by Eric S. Raymond; перевод: © 2002 Валерий Кравчук.
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.