2011-07-26 2 views
0

저는이 소프트웨어를 사용하기 위해 준비한 소프트웨어에 대한 핸드 오버 문서를 읽고 있습니다. 그것은 내게 이해가 안 :IIS에서 SVN 사용

IIS의 SVN (예 : Google 코드)에 서버의 웹 사이트를 묶어 코드를 로컬에서 이동할 필요가 없도록하는 것이 좋습니다. 컴퓨터를 수동으로 서버에 연결합니다. 제대로 구성되면 SVN에 코드를 커밋하면 서버의 웹 사이트가 업데이트됩니다.

필자가 어떻게 든이 웹 사이트를 SVN에 묶어두면 수동으로 코드를 서버로 옮길 필요가 없다는 것입니다. 이게 그냥 BS 야? 인터넷에서 정보를 찾을 수 없습니다.

+0

간단히 말해서 BS는 텍스트가 말하는 것, 코드 이동의 좋은 방법입니다. – GoodSp33d

답변

1

그들은 단지 웹 사이트를 배포하기 위해 SVN을 사용하는 방법을 권장하는 것처럼 보입니다. 그들은 "IIS 서버의 코드를 확인하십시오"라고 말하면서 Production이라는 지점에서 말합니다. trunk에서 모든 일을합니다. 생산에 갈 때입니다. 변경 사항을 Production 브랜치에 병합하면됩니다. IIS 서버에 원격으로; 그리고 SVN Update를하십시오.

SVN을 중개자로 사용하여 배포하는 간단한 방법입니다. 그것은 (인간) 오류가 발생하기 쉬운 복사 - 붙여 넣기를 중심으로 작동합니다.

0

라이브 사이트 코드가 SVN 파일을 통해 들어오는 경우 코드를 로컬에서 변경하고 커밋하면 간단한 SVN 업데이트로 라이브 사이트 코드도 업데이트됩니다. 이것이 의미하는 것 같습니다. 코드 배포의 필요성 제거

+0

이 작업을 실제로 수행 할 수 있습니까? 라이브 사이트 코드가 "SVN 파일을 통해 오도록"어떻게 만들 수 있습니까? – Jeremy

1

그럼이 방법을 설정할 수는 있지만 반드시 SVN 것은 아닙니다. 그것에 대해 갈 여러 가지 방법이 있습니다. 그 두 가지 생각은 지정된 간격으로 사이트에서 svn up을 실행하는 스크립트를 가지고있는 것입니다. Windows에서 어떻게 수행하는지 모르지만 * nix 토지에서는 cron을 사용할 것입니다.

또 다른 방법은 SVN 서버가 웹 서버와 동일한 컴퓨터에서 실행되고있는 경우입니다. 게시 후크를 설정하여 라이브 사이트에서 svn up을 호출하거나 svn export을 준비 영역으로 설정 한 다음 내보내기가 완료되면 라이브 영역으로 파일을 이동하십시오.

그리고 항상 일종의 전용 연속 통합 제품군이 있습니다.

관리자가 서버에 로그인하여 수동으로 svn up ... 프로덕션 환경에서 적어도 사용해야하는 경우에도 저에게는 그랬습니다.

+0

이것은 많은 의미가 있습니다. 감사합니다. – Jeremy

관련 문제