Chúng tôi đang làm việc trên ứng dụng .NET và gần đây đã bắt đầu sử dụng Git để kiểm soát phiên bản.Mã nguồn khác với phiên bản gốc
Phiên bản mới nhất của chúng tôi được gắn thẻ trong Git và giờ tôi đang cố gắng gỡ lỗi một số vấn đề.
Dưới đây là những gì tôi đã làm:
- cài đặt ứng dụng (từ việc phát hành) trên PC của tôi.
- Đã kiểm tra phiên bản phát hành được gắn thẻ.
- Bắt đầu VS và được đính kèm với quy trình.
- Đặt điểm ngắt trên một số phần của mã.
Tôi nhận được thông báo: "Mã nguồn khác với phiên bản gốc", tuy nhiên đây là mã thực tế được biên dịch để phát hành phiên bản đã cài đặt này.
Tôi đang làm gì sai ở đây?
sử dụng VS2008 nếu có vấn đề.
BTW: Cơ chế được sử dụng để so sánh nếu các nhị phân khác với mã nguồn là gì?
Khi nhân bản repo từ Git, ví dụ, nó sẽ thay đổi tất cả các tệp/thư mục ngày thành ngày hiện tại. Giá trị này (datetime) được sử dụng để xác định mã nguồn so với nhị phân?
Điều khiển nguồn của bạn có gây rối với kết thúc dòng không? –
Không chắc chắn làm thế nào để thực sự kiểm tra này. Tôi biết rằng phiên bản được xây dựng bằng cách sử dụng TeamCity, và sử dụng Git để kiểm tra mã mới nhất giống như tôi đã làm bây giờ. Vì vậy, mã phải giống hệt nhau. –