Версия для печати
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум на Исходниках.RU > Version Control > Работа TortoiseSVN с проектом Visual Studio


Автор: tumanovalex 28.07.09, 18:29
Мне нужно создать локальный репозитарий (для индивидуального использования). Устновил TortoiseSVN-1.6.3.16613-win32-svn-1.6.3.msi и языковый пакет к нему, создал в пустой папке хранилище, включил в него папку с проектом Visual C++. Далее изменяю в проекте файл cpp, сохраняю проект, однако никаких вариантов этого файла в TortoiseSVN я не вижу. Подскажите, пожалуйста, как правильно настроить TortoiseSVN, чтобы он запоминал изменения и их показывал.

Автор: Urich 28.07.09, 18:42
tumanovalex
мы тебе поняли... нафик писать одно и тоже в разных эхах. TortoiseSVN это клент, он тебе ни как не запомнит если нет сервера.
http://www.rusdoc.ru/articles/ustanovka_i_nastrojka_svn_serverklient/17445/

Автор: Hryak 29.07.09, 03:49
Цитата Urich @
TortoisSVN это клент, он тебе ни как не запомнит если нет сервера.

Для локального репозитория можно и одним клиентом обойтись, без сервера.

tumanovalex, поподробнее сформулируй вопрос.

Автор: BlackEmperor 29.07.09, 04:26
Если проект только не MSVC++, то можно поиспользовать и VSS от того же MS'а. Простой удобный графический интерфейс, он те и клиентом и сервером будет :)

Автор: dmitry_vk 29.07.09, 05:43
Для интеграции svn со студией можно использовать AnkhSvn.
Цитата tumanovalex @
включил в него папку с проектом Visual C++.

Последовательность действий для добавления существующего дерева исходников должна быть такая:
1. SVN Import
2. Перемещаем каталог проект
3. SVN Checkout
Дело в том, что SVN работает с репозиториями (которые хранят код и историю) и с рабочими копиями (в которых осуществляется работа с кодом и его изменение). Изменения сохраняются (коммитятя) в репозиторий только из рабочей копии. Чтобы создать рабочую копию, надо сделать svn checkout из репозитория. svn import только помещает код в репозиторий, но не создает рабочую копию.
Как я понимаю, в данном случае как раз не был сделан checkout. Если это действительно так, то надо сделать checkout в новый каталог, скопировать в него измененные исходники и работать в нем.
Цитата BlackEmperor @
можно поиспользовать и VSS от того же MS'а.

Вреднее совета быть не может :)

Автор: BlackEmperor 29.07.09, 06:08
Цитата dmitry_vk @
Цитата BlackEmperor @
можно поиспользовать и VSS от того же MS'а.

Вреднее совета быть не может :)

Ну и чем он тебе не угодил??
Мне довелось поработать в паре контор как раз с ним на проектах малой и средней размерности. Нареканий не имею. Работали только на VC++ и все хранили по VSS, проблем не имели. Потом в др конторе пришлось поработать с CVS ну помощнее системка, но мое личное впечатление осталось не очень положительным. На данный момент второй проект тянем на SVN, ну того же сорта система :) в обшем особых нарекай, но и восхищений нет ни от оной системы контроля версий, которую пришлось использовать.

Автор: Urich 29.07.09, 06:40
Цитата Hryak @
Для локального репозитория можно и одним клиентом обойтись, без сервера.

хм... точно.:) Может можно перенести в лок. реп. все сырцы с сервера вместе с логами и всей батвой?

Автор: Raistlin 29.07.09, 09:01
Цитата tumanovalex @
Мне нужно создать локальный репозитарий (для индивидуального использования). Устновил TortoiseSVN-1.6.3.16613-win32-svn-1.6.3.msi и языковый пакет к нему

Документация на http://tortoisesvn.net даст ответы на все вопросы. В том числе, как установить сервер, и как обойтись без него :yes:
Цитата BlackEmperor @
Если проект только не MSVC++, то можно поиспользовать и VSS от того же MS'а.

А если пользователю захочется использовать не только Visual Studio (вполне допустимая ситуация в домашних условиях, имхо) - ставить еще одну систему управления версиями? Не проще ли поставить клиента, который сразу сможет работать с чем угодно (Tortoise интегрируется прямо в Проводник)?
Если в конторе только VC++, тогда, конечно, есть определенная выгода и от VSS.

Автор: tumanovalex 29.07.09, 17:23
Цитата dmitry_vk @
Для интеграции svn со студией можно использовать AnkhSvn.
Последовательность действий для добавления существующего дерева исходников должна быть такая:
1. SVN Import
2. Перемещаем каталог проект
3. SVN Checkout

Не понял последовательность действий:
1. Импорт проекта в хранилище я сделал.
2. Куда надо переместить мою рабочую папку с проектом?
3. На какой папке нужно сделать SVN Checkout? У меня локализованная версия, похожей команды на русском языке я не нашел.

Автор: Urich 30.07.09, 05:22
Цитата tumanovalex @
Куда надо переместить мою рабочую папку с проектом?

Рабочая папка с проектом у тебя будет после Checkout.
Цитата tumanovalex @
На какой папке нужно сделать SVN Checkout? У меня локализованная версия, похожей команды на русском языке я не нашел.

хехе... на работе такая же проблема у половины русский у др.английский :) На рабочем столе если тыкнуть то 2 с низу принадлежащая свн.

Автор: ElcnU 30.07.09, 06:29
Software Design
там в правилах в шапке раздела есть ссылки на доки, советую с ними ознакомиться. вообще к плюсам тема не имеет никакого отношения. <_<

Автор: Бобёр 30.07.09, 10:55
есть клёвый плагин к 2008 студии, называется AnkhSvn
если пользовался Source Safe-ом, то эта штука позволит максимально комфортно перейти на SVN

Автор: Flex Ferrum 30.07.09, 10:56
Цитата Бобёр @
есть клёвый плагин к 2008 студии, называется AnkhSvn

VisualSVN гораздо удобнее.

Автор: Alexij_Niconow 30.07.09, 19:05
Цитата tumanovalex @
Мне нужно создать локальный репозитарий (для индивидуального использования). Устновил TortoiseSVN-1.6.3.16613-win32-svn-1.6.3.msi и языковый пакет к нему, создал в пустой папке хранилище, включил в него папку с проектом Visual C++. Далее изменяю в проекте файл cpp, сохраняю проект, однако никаких вариантов этого файла в TortoiseSVN я не вижу. Подскажите, пожалуйста, как правильно настроить TortoiseSVN, чтобы он запоминал изменения и их показывал.

А ты Хэлп на тортойз Эс-Вэ-Эн даже и не пробовали читать? :o :wall:

Автор: tumanovalex 31.07.09, 16:53
Спасибо за ответы, буду изучать дальше.

Автор: djamsm 04.04.14, 12:58
После ререустановки TortoiseSVN - теперь если в проводнике на папке вызвать popup меню, то в нем будет несколько пунктов SVN ?
1.png (, : 711)

Автор: Стакан 13.06.17, 11:52
:lol:

Powered by Invision Power Board (https://www.invisionboard.com)
© Invision Power Services (https://www.invisionpower.com)