Cách dễ nhất để sử dụng móc hậu cam kết với VisualSVN Server để xuất từ kho lưu trữ sang thư mục để dàn dựng/thử nghiệm sau khi nhà phát triển cam kết thay đổi của mình là gì?Sử dụng móc cam kết xuất khẩu trong VisualSVN Server
Trả lời
Sẽ thực hiện việc đọc tích hợp Kiểm soát hành trình với Subversion - trước tiên tôi đã nghe nói về nó, mặc dù tôi ghét phải ném một biến khác vào danh sách kết hợp.
Nhìn vào liên kết VisualSVN trước khi đăng câu hỏi, nhưng nó không giải thích làm thế nào để làm bất cứ điều gì với VisualSVNServerHooks.exe khác với thông báo email. Không thể không tự hỏi nếu đó là tính năng duy nhất VisualSVNServerHooks.exe hỗ trợ, kể từ khi tôi không thể xác định vị trí tài liệu của bất kỳ chức năng khác với nó trên trang web của họ, tài liệu, google nhóm, google tìm kiếm, v.v.
Cảm ơn bạn đã đăng .
Nếu bạn cài đặt svn command-line client bạn có thể viết một cách đơn giản sau cam kết kịch bản móc như thế này:
path\to\svn.exe export file:///%1/trunk path\to\where\you\want\to\export\to
Tôi không chắc liệu VisualSVN Server hộp thoại cam kết móc tạo ra một tập tin .bat
/.cmd
hay chỉ là hy vọng để chạy lệnh. Nếu đầu tiên, dòng trên là đủ. Nếu sau này, đầu tiên tạo ra một tập tin .bat
với dòng trên trong nó, sau đó đặt trong hộp thoại:
cmd.exe /C path\to\your\batfile
Tìm thư mục cài đặt máy chủ SVN của bạn (Tôi có
C:\Program Files\VisualSVN Server\bin
).Thả một tập tin thực thi hoặc thực thi mà không bất cứ điều gì bạn muốn trong đó, và thiết lập sau cam kết nối tới một cái gì đó như thế này:
postcommit.exe "%1" "%2"
Làm như sau trong VisualSVN Trình quản lý máy chủ Bảng điều khiển MMC:
Chọn của bạn kho
Nhấp chuột phải Thuộc tính
Chọn Móc tab
Chọn sau cam kết nối
Nhấp vào nútChỉnh sửa. Nhập một dòng như sau vào textbox:
"%VISUALSVN_SERVER%bin\svn.exe" export https://svn.yourserver.com:4433/svn/YourRepository/Websites/YourWebsite/ C:\inetpub\wwwroot\YourWebsite --quiet --non-interactive --force --username <youruser> --password <yourpassword>
Bấm Ok.
Dường như tệp trong Thư mục con không được xuất .. –