간단한 PHP 웹어플리케이션 개발 소스 관리 방법

36311의 이미지

PHP+MySQL로 간단한 웹 어플리케이션을 제작하려고 합니다.

그런데 특정 도구로 개발하는 것은 아니고,
웹호스팅 업체의 서버에 올려진 파일을 그때그때 수정하면서 개발해 나갈 예정입니다.

일정 시점의 소스를 SVN 같은 곳에 저장하면서 진행하고 싶은데 어떤 방법이 있을까요?

웹호스팅 업체에서는 FTP를 지원합니다.

astraljoker의 이미지

무료로 소스저장공간을 지원합니다

36311의 이미지

저장소보다 자동화된 저장 방법이 궁금합니다.

Google Code를 이용한다면... 웹에 있는 소스를 하드로 다운 받아 다시 업로드 하는 과정을 반복해야 하지 않나요?

* 포럼 주제와 무관한 신변잡기를 반복해서 올리지 맙시다.
* 질문 게시판 만이라도 익명 글쓰기를 막아야 한다고 생각합니다.

Hyun의 이미지

svn에 것을 cron에서 주기적으로 update하면 안되나요?


astraljoker의 이미지

svn저장공간을 제공합니다

혼자서 하는거라면 받을 필요없이 계속 서버에 올리기만 하면 되겠죠

제생각으로는 자동으로 되는건 별로 좋은방법이 아니라고 생각합니다

코드를 작성하는 도중에 불완전 할 떄에도 업로드가 될 수도 있으니까요

서점에서 잠깐 읽은적이 있는데 자동화하는 비슷한게 있었던 것 같습니다

http://kangcom.com/common/bookinfo/bookinfo.asp?sku=200805280006

kirrie의 이미지

아, 구글 코드를 이용해서 가능하군요. 그런데 이걸 개인적인 용도로 사용할 수도 있을까요?
즉, 프로젝트를 개설했지만 퍼블릭 도메인에 오픈은 안되게 한다던지..
--->
데비안 & 우분투로 대동단결!

--->
데비안 & 우분투로 대동단결!

astraljoker의 이미지

공개라고 해도 보는사람은 거의 없을거라고 생각합니다

그걸 원하지 않으신다면 본인 컴퓨터에 직접 서버를 만드시면 됩니다

위에 적어드린 책에 자세히 나와있더군요

참고로 저는 책과는 아무 관련도 없습니다 ^^;;

36311의 이미지

간단한 웹 어플리케이션이라 서버의 파일을 직접 수정하고 자동적으로 repository에 쌓이게 하는 시스템을 생각하고 질문을 한 거였는데, 실제로 진행을 해 보니 역시 서버 파일을 직접 건드리는 건 잘하는 일이 아닌 거 같더군요.

근데 소개해 주신 책이 좀 깨는군요;;; 윈도우 프로그래밍이면 Visual SourceSafe 써야 하는 거 아닙니까?

참고로 subversion 책은 인터넷에 공개된 것이 있더군요.
http://svnbook.red-bean.com/

* 포럼 주제와 무관한 신변잡기를 반복해서 올리지 맙시다.
* 질문 게시판 만이라도 익명 글쓰기를 막아야 한다고 생각합니다.

whitelazy의 이미지

VSS는 돈줘야합니다 VS에만 잘붙고..
그리고 개발 툴이나 방법에 따라 불편하기도하고

전혀 깰 이유가 없습니다...

whitelazy의 이미지

간단간단하게 관리하고싶다면...

그냥 작업 시작전이나 작업 마친후에 고대로 디렉토리째로 tar묶어서 날짜-시간 이던 버전이던 붙여서
한구석에 차곡차곡 쌓아주는 스크립트 만들어 돌리시는건 어떠실지..?

ftp만 지원한다면 php로... 권한 가진사람만 사용할 수 있게 페이지하나 만들어서
tar로 묶어서 짱박게 만드시고 페이지 호출하셔서 백업하게 해버리는법도 있습니다...
위험할꺼같기도.. 악의적인 사람이 해당페이지 미친듯이 호출하면 ㅋㅋㅋㅋㅋ

댓글 달기

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
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.