ПО для контроля версий и Subversion - PullRequest
1 голос
/ 19 января 2011

У меня есть проект Visual Studio, который мне нужно настроить в Subversion. Вот несколько вопросов, с которыми я хотел бы помочь, пожалуйста:

  1. Какой бинарный пакет установить для Subversion. Я вижу CollabNet, SlikSVN, Wandisco и Win32svn. Я установил Win32svn, но я не уверен, правильный ли он или нет.
  2. Хотел бы установить его на сервере и иметь tortoisesvn в качестве клиента.
  3. унаследованный мной проект содержит файлы SVN. Какой лучший способ добавить проект в SVN или импортировать его.

Джамал

Ответы [ 3 ]

6 голосов
/ 19 января 2011

1. Какой бинарный пакет установить для subversion. Я вижу CollabNet, SlikSVN, Wandisco и Win32svn. Я установил Win32svn, но я не уверен, правильный ли он или нет.

Вы говорите о клиенте или о сервере? Когда я в последний раз искал Windows клиент , я обнаружил CollabNet и Slik. Первый требовал регистрации, второй - нет, поэтому я использовал последний. Когда мне понадобился сервер , либо какой-нибудь системный администратор настраивал машину с apache и всеми свистками, либо я настраивал машину, используя бесплатный VisualSVN Server .

2. Хотели бы установить его на сервер и использовать tortoisesvn в качестве клиента.

Великий. Какой у вас вопрос по этому поводу?

3. унаследованный мной проект содержит файлы SVN. Каков наилучший способ добавить проект в SVN или импортировать его.

Как заметил NerdFury, если в проекте есть .svn файлов, он уже размещен в репозитории SVN . Чтобы выяснить, где это находится, вы можете использовать клиент командной строки SVN (вызвать svn info в корневой папке проекта) или TortoiseSVN (вкладка SVN диалога свойств корневой папки).

Если вы не можете или не хотите использовать его, для его импорта сначала нужно избавиться от папок .svn. Обычным способом является svn export в рабочую копию, которая (согласно некоторому ответу здесь я не могу найти сейчас), предположительно, даже работает, если хранилище недоступно. Конечно, импорт из рабочей копии в новый репозиторий отбрасывает историю проекта .

Если у вас есть доступ к старому репозиторию SVN, но вы все еще хотите / должны использовать свой собственный новый репозиторий, вы можете импортировать весь проект, историю и все , в новый репозиторий.


Конечно, прежде чем что-то делать с этой рабочей копией, вы должны сначала убедиться, что у вас есть резервная копия.

3 голосов
/ 19 января 2011

, если у вас уже есть папки .svn в вашем проекте, он может быть где-то привязан к хранилищу.

Хорошим решением для размещения SVN-репозиториев в Windows является visualSvn http://www.visualsvn.com/, в котором есть сервер и клиент. Клиент интегрируется с visual studio, если вы предпочитаете работать.

2 голосов
/ 19 января 2011

Я не могу рекомендовать VisualSVN достаточно высоко для интеграции TortoiseSVN в Visual Studio. Это не дорого и делает это бризом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...