FitNesse cũ của tất cả các trang trong một file zip trong cùng thư mục với các file của trang. Tên tệp zip đánh dấu dấu thời gian của bản sửa đổi. Nó hoạt động tương tự như wikipedia - lịch sử, nhưng không kiểm soát phiên bản chính thức.
Trong công ty chúng tôi, chúng tôi muốn có một thiết lập nơi bất cứ khi nào chúng tôi kiểm một (có thể là cũ) sửa đổi của nguồn, chúng tôi cũng kiểm tra thử nghiệm FitNesse rằng vượt qua cho rằng phiên bản cụ thể. Vì vậy, chúng tôi đã cài đặt FitNesse (thư mục fitnesse, bao gồm cả thực thi FitNesse và thư mục FitNesseRoot) bên trong cây nguồn của chúng tôi trong điều khiển phiên bản, thiết lập quy tắc không nhập * .zip trong thư mục FitNesseRoot (như chúng tôi có quyền kiểm soát phiên bản để giữ lịch sử cho chúng tôi và không cần chúng).
này hoạt động tuyệt vời với SCM lành mạnh (Tôi sử dụng SVN w/svn-rùa).
Khi chúng tôi chuyển đến Microsoft Foundation kiểm soát nguồn máy chủ chúng tôi đã có nhiều vấn đề với các công việc kiểm tra-edit-checkin. Sau đó, một lần nữa, luồng công việc này chỉ đơn giản là một ý tưởng tồi nói chung, và chỉ nên được sử dụng bởi các freak kiểm soát điên rồ.
(chỉnh sửa: đã trả lời câu hỏi commenter của)
Nguồn
2008-10-30 09:03:21
Trên các cửa sổ 7, điều này không thành công do các đường dẫn cho nhiều tệp FitNesse dài. Dù sao để cài đặt FitNesse tại địa phương và có nó đề cập đến các bộ thử nghiệm ở một vị trí thư mục không theo FitNesseRoot? – Shire
@Shire: Tôi nghĩ rằng những gì bạn đang yêu cầu là có thể. Tôi đã có thể tách các tệp FitNesse chung ra khỏi các tệp dự án của mình. Các tệp phổ biến, chẳng hạn như fitnesse-standalone.jar, nằm trong một thư mục, 'C: \ FitNesse \'. Các tệp dự án của tôi nằm trong thư mục riêng của chúng, trong đó có 2 con: Một tệp lô để bắt đầu FitNesse và thư mục FitNesseRoot. Tệp batch có một dòng: 'java.exe -jar C: \ FitNesse \ fitnesse-standalone.jar -p 8090'. Trang cấp cao nhất của tôi trong thư mục dự án FitNesseRoot định nghĩa đường dẫn runner thử nghiệm: '! Xác định TEST_RUNNER {C: \ FitNesse \ FitSharp \ Runner.exe}' –
Thêm vào bình luận trước đây của tôi, biến môi trường rất hữu ích để tránh thêm đường dẫn đến kiểm soát nguồn . Vì vậy, lệnh trong tập tin batch để bắt đầu FitNesse có thể là: 'java.exe -jar% FITNESSE_HOME% \ fitnesse-standalone.jar -p 8090 -e 0'. TEST_RUNNER có thể được định nghĩa là '! Define TEST_RUNNER {$ {FITSHARP_HOME} \ Runner.exe}'. FITNESSE_HOME là một biến môi trường trỏ đến FitNesse gốc, thư mục chứa fitnesse-standalone.jar (trong trường hợp của tôi C: \ FitNesse). FITSHARP_HOME là một biến môi trường trỏ đến thư mục FitSharp (trong trường hợp của tôi là C: \ FitNesse \ FitSharp). –