2011-10-03 32 views
6

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:

  1. cài đặt ứng dụng (từ việc phát hành) trên PC của tôi.
  2. Đã kiểm tra phiên bản phát hành được gắn thẻ.
  3. Bắt đầu VS và được đính kèm với quy trình.
  4. Đặ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?

+0

Đ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? –

+0

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. –

Trả lời

3

Vấn đề là tôi đã không sử dụng (hoặc lưu trữ) các ký hiệu ban đầu cho bản phát hành này.

Trước đây tôi đã nghĩ các biểu tượng chỉ chứa thông tin dòng mã nguồn và không cần thiết để thực sự gỡ lỗi chương trình trong VS. dường như tôi đã sai.

Một nguồn lực tốt trên biểu tượng cho bất cứ ai nhìn vào vấn đề với họ: http://www.wintellect.com/CS/blogs/jrobbins/archive/2009/05/11/pdb-files-what-every-developer-must-know.aspx

bài này cũng chứa một số liên kết khác để MSDN Magazine với những thông tin có giá trị hơn.

Các vấn đề liên quan