Разработка в папке вне структуры локального репозитория SVN и копирование обратно

Я использую двоичный файл SVN, который поставляется с Mac OS X Snow Leopard. Я новичок в SVN, и путь обучения кажется крутым.

У меня есть локальный репозиторий SVN (или я должен назвать это папка?) С традиционной структурой,

+ Tags
   + 0.3
   + 0.3.2
   + 0.3.6 
+ Branches
+ Trunk
   + files.php
   + files.js
   + files.css
   + All other currently working files.

Но я хочу развиваться в другой папке за пределами этой структуры. Как только я закончу с этим, я подумал, что смогу скопировать его файлы обратно в папку trunk и запустить svn stat->diff->commit. Но затем подпапки, которые я скопировал, имели статус "S", что связано с родительским каталогом. Но файлы показывали "М" - модифицированные.

Что я хочу сделать

svn / trunk == copy => вне папки разработки === Готово ==> svn / trunk (аналогично 1-му) => Подтвердить

Я пытался жестко связать папку с каталогом транка, но, похоже, в OS X нет эквивалента "mklink /J".

Есть ли альтернативный способ сделать это?

Ситуации Разрабатывая плагин WordPress, плагин должен находиться в каталоге плагинов. Другие веб-приложения, которые я разрабатываю.

Плагин Wordpress посвящен SVN, что проблематично. Второй - частный svn-сервер, который я использую для управления приложениями для iOS и Android, которые разрабатываю.

1 ответ

Решение

То, что вы извлекаете в терминологии SVN, называется рабочей копией.

Вам не нужно извлекать весь репозиторий SVN, а только транк:

 cd desired_location
 svn co path_to_repo/Trunk

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

Другие вопросы по тегам