subversion 에 대해서...

win50000의 이미지

프로젝트에 subversion를 통한 개발 관리를 하고 있습니다.
subversion 를 통한 php를 개발하고 있습니다.

웹상에서https://xxxxxxx/subversion/
형태로 접근하면 개발 소스를 subversion 으로 볼수가 있습니다.
이 소스중에 text형태파일을 열면 내용을 볼수가 있습니다.
헌데 dev라는 폴더안에 php로 개발한 각종 소스가 있습니다.
https://xxxxxx/sub/dev/index.php
위와 같은 형태로 개발한 소스를 직접 웹 상에서 확인을 해볼려고 하는데
index.php파일이 다운 받는 형태로 (php모듈이 인식 안되형태)로 나와 버리네요..
(그런데 실제 subversion이 설치된 폴더에 보면 dev라는 디렉토리가 존재하지는 않고
db 라는 폴더에서 개발 소스를 를 관리하고 있는것을 볼수 있는데요 . 그래서
위처럼 https://xxxxxx/sub/dev/ 이러한 경로가 웹브라우저 상에서는 개발소스들이
보이지만 실제 서버상에는 저런 폴더및 소스는 볼수가 없더군요. 제가 버젼 관리툴
개념이 없다보니...)

물론 아파치의 htdoc(홈페이지 Root 디렉토리 ) 폴더에 홈페이지php 소스들은 문제없이 php를 잘 인식합니다.
물론 잘 보이고요.

제가 하고 싶은것은 subversion에서 개발한 php소스를 바로 웹상에서
동작확인후에 htdoc(홈페이지 Root 디렉토리 ) 로 소스를 이동시킨후에 실제 운영을 할려고 생각중입니다.

제가 개념을 제대로 이해 못해서 그런지. subversion은 버젼관리툴일뿐
실제 개발한 소스를 웹에서 동작확인까지는 할수가 없는지요.

버젼 관리형태만 가능하다면, 실제 동작을 확인할 경우에는
개발한 소스를 아파치 htdoc로 옮긴 후에나 실제 웹상의 동작을 확인 가능한지요.?

wish의 이미지

불가능 할 것 같습니다.

그 subversion 서버를 통해 웹으로 보여 지는 것은, subversion 아파치 모듈에 의해 repository 를 웹상으로 출력해주는 역할을 하는 것 뿐입니다.

따라서 index.php 를 실행하기 위해서는 php 모듈이나 cgi 프로그램이 실행되어야 하는데, 거의 불가능 하다고 보고 된다고 하더라도 바람직 하지 않습니다.

처라리 스크립트를 하나 만들어서 특정 디렉토리에 항상 checkout 되도록 구성한뒤 그 디렉토리를 테스트 디렉토리로 사용하시는 게 바람직하다고 봅니다.

Prentice의 이미지

http://svn.xiph.org/websites/xiph.org/

http://www.xiph.org/

원하시는 것을 구현한 것인지, 아니면 수동으로 하고 있는 것인지는 모르겠지만 실제로 웹사이트를 SVN으로 유지보수하는 곳도 있습니다.

pynoos의 이미지

주기적으로 svn export 를 사용해서 저장소에서 꺼내와 htdocs에 설치되도록 하시면 될 것 같습니다.

win50000의 이미지

좋은 하루 되세요.

kosicheol의 이미지

http://kyagami.blog.me/80110798666

스크립트를 이용해서 한다는데...

참고하시면 좋을듯..

lacovnk의 이미지

저장소를 이용해서 테스트 및 배포까지의 작업을 도와주는 deploy 툴이 있습니다.

neocoin의 이미지

4년의 세월을 무시하는 댓글들..

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.