Tôi có hệ thống xây dựng tự động bằng CruiseControl. Tôi đang sử dụng SvnRevisionLabeller để nhận chuỗi phiên bản để sử dụng. Với chuỗi này tôi có thể sử dụng nant để cập nhật AssemblyInfo.cs vì vậy khi tôi xây dựng nó có chuỗi xây dựng đúng. Tôi cũng có thể sử dụng nhãn CC này để gắn thẻ kho lưu trữ lật đổ.Có nên đặt AssemblyInfo.cs trong điều khiển phiên bản không?
Vì vậy, tất cả mọi thứ được kết
- CCNet nhãn Build
- Executable (Thông tin hội)
- Phiên bản Control (subverson tag)
Bây giờ nơi tôi có một vấn đề là nếu tôi muốn cố gắng để xây dựng lại một hình ảnh cũ từ kho lưu trữ. Kể từ AssemblyInfo.cs không phải là dưới sự kiểm soát phiên bản mà là một tập tin được tạo ra, khi tôi bây giờ cố gắng xây dựng, thông tin versioning sẽ không giống như khi phiên bản này được xây dựng bằng CruiseControl. Tôi muốn có thể tạo chính xác cùng một hình ảnh bất kể nó được xây dựng trong khi xây dựng CC hay vào một ngày sau đó khi kiểm tra từ Subversion.
Tôi biết rằng thường không được khuyến nghị, nhưng tôi có nên kiểm tra tệp assemblyInfo.cs sau mỗi lần xây dựng để khi tôi xây dựng sau đó từ một svn kiểm tra thông tin phiên bản chính xác sẽ được sử dụng?
Cảm ơn, Liam
Tôi đang sử dụng Subversion và CrusieControl.NET. Tôi xây dựng bằng cách sử dụng một kịch bản NAnt. Tất cả những gì tôi đã đọc là AssemblyInfo.cs là một đầu ra được tạo ra trong quá trình xây dựng.Vì vậy, trình tự xây dựng là: - CCNET (SVN kích hoạt bởi một check-in @say phiên bản kho lưu trữ 100) Nant gọi msbuild gọi AssemblyInfo.cs được tạo ra afgter xây dựng Đừng bây giờ tôi check-in AssemblyInfo.cs ? Nếu kiểm tra trong kho lưu trữ sau đó sẽ được tại Rev 101. Vì vậy, mục tiêu của tôi có AssemblyInfo.cs phù hợp với phiên bản xây dựng không được đáp ứng. Làm thế nào để tôi làm điều này? –
Tôi tin rằng lý do bạn không muốn kiểm tra trong AssemblyInfo.cs trong trường hợp của bạn là bởi vì hệ thống CI của bạn đang tạo ra nó. Với một xây dựng bình thường bao gồm cả cách TFS xây dựng máy chủ làm điều đó AssemblyInfo.cs được kiểm tra và không được tạo ra cho mỗi xây dựng. – majinnaibu