SVN을 사용하여 asp.net 사이트를 프로덕션 환경에 배포하려고했습니다. 내 워크 플로우는 다음과 같습니다내 ASP.NET 사이트 게시하기 Subversion 파일이 유실되었습니다.
설정 : FolderX의 저장소와 SVN에 FolderX, 가져 오기 FolderX 사이트 게시, 업데이트 웹 서버 생산 폴더에 있습니다.
매일 : 업데이트 된 사이트를 FolderX에 게시, 커밋 변경, 변경 사항이있는 원격 서버 업데이트.
그건 이론이지만, 사이트를 다시 FolderX에 게시하면 모든 사이트 하위 폴더에있는 .svn 폴더가 파괴됩니다.
어떻게 그런 일이 일어나지 않도록 할 수 있습니까?
1) .tv는 .svn 폴더가 없기 때문에 내 로컬에서 커밋 할 수 없습니다. 모든 하위 폴더는 "방해 받음"으로 표시됩니다. 따라서 커밋 할 수없는 경우 원격 서버를 업데이트 할 수 없습니다. 2) 게시 된 사이트를 로컬 서버에서 원격 서버로 전송하는 일괄 처리를 작성하는 방법을 모르겠습니다. VPN + 드라이브 매핑? –
원격 서버가 사용자와 다른 네트워크에 있으면 VPN을 사용하게됩니다. 동일한 네트워크에 연결되면 (방법에 관계없이) UNC 경로 (예 : \\ server \ somepath)를 사용하여 복사 할 수 있습니다. – TheSmurf
괜찮 았지만 질문에 대답하지 않았습니다. SVN을 사용하면 전체 200megs를 전송하는 대신 단편적인 사이트를 업데이트 할 수 있으며 이전 버전으로 쉽게 롤백 할 수 있습니다. 배치 파일은 그렇게 할 수 없습니다. 나는이 방법을 사용하는 사람들이 있다는 것을 알고 있으며, 그들이 어떻게하는지 알고 싶습니다. –