2017-01-04 7 views
0

У меня есть приложение узла работает на сервере производства ~/nodeapp Я пытаюсь превратить /username/nodeapp к сделкам РЕПО SVNСделать каталог проекта узла и SVN репозиторий

Так как это работает на реальном сервере !! вот шаги, которые я взял

Создать репозиторий

svnadmin create ~/nodeapp.svn 

Установить разрешение

vi ~/nodeapp.svn/conf/svnserve.conf 
and add the following: 

anon-access = none 
auth-access = write 
password-db = passwd 

Импорт ~/nodeapp в каталог ~/nodeapp.svn

svn import ~/nodeapp file:///home/nodeapp.svn 

Наконец переименовывать папки

mv ~/nodeapp ~/nodeapp.bak 
mv ~/nodeapp.svn ~/nodeapp 

nodeapp теперь должен быть под контролем версий .. однако страницы не загружаются , когда я

cd ~/nodeapp && node app.js 

Что я делаю неправильно. Почему узел под SVN Repo не работает

ответ

2

Репозитории Subversion не похожи на репозитории git, которые, похоже, вы пытаетесь имитировать здесь. Вы не можете запустить приложение Node прямо из репозитория Subversion.

Вместо этого вам необходимо иметь репозиторий в другом месте (в файловой системе или на сервере Subversion в другом месте). Зафиксируйте свой код в репозитории и проверьте рабочую копию на ~/nodeapp для запуска вашего приложения.

Вам действительно нужно прочитать руководство Subversion и обратить особое внимание на "Version Control the Subversion Way" section. Кроме того, может понадобиться сообщение о часто задаваемых вопросах о running a website with the code managed by Subversion