2010-04-28 25 views
7

Tôi rất mới đối với Kiểm soát phiên bản và tôi tự hỏi liệu tôi có thể nhận được một số lời khuyên về cách có thể phù hợp với thiết kế trang web hay không.Sử dụng mercurial để điều khiển phiên bản thiết kế web (giao dịch với hình ảnh)

Tại thời điểm tôi đang làm việc trên một điển hình, trang web đơn giản mà bao gồm hình ảnh:

  • Một vài .html tập tin và một file .css
  • Một thư mục đầy đủ các hình ảnh
  • Một thư mục với hình thu nhỏ tương ứng

Tôi có thể đặt toàn bộ lô trong một kho lưu trữ không? Hoặc là có một cách tốt hơn tôi có thể áp dụng điều khiển phiên bản cho nó? Làm thế nào tôi nên đối phó với những hình ảnh?

chỉnh sửa:

tốt như thế nào nó sẽ làm việc với những thay đổi với hình ảnh? Điều gì sẽ xảy ra nếu tôi quyết định thử và tối ưu hóa ảnh của mình hoặc thay đổi kích thước chúng. Tôi sẽ không thể nhìn thấy những gì chính xác thay đổi về hình ảnh, nên bình luận là đủ để theo dõi đó?

Trả lời

3

Một thực tế phổ biến là quyết định những tệp nào bạn cần để xuất bản trang web, sau đó bao gồm các tệp đó trong DVCS của bạn. Nếu cuối cùng bạn áp dụng máy chủ tích hợp/máy chủ tích hợp liên tục, nó sẽ kiểm tra mã của bạn từ kho lưu trữ của bạn, chạy thử nghiệm trên nó, biên dịch nó, sau đó xuất bản nó lên máy chủ thử nghiệm/sản xuất của bạn. Để làm điều đó, bạn sẽ cần phải bao gồm tất cả các tệp cần thiết.

Bạn không nên bao gồm các tệp không cần thiết có thể thay đổi thường xuyên, nhưng không có ý nghĩa gì. Đối với thế giới ASP.NET, chúng bao gồm .suo, .user, resharper files. Nếu bạn có thư mục tệp đã tải lên, bạn có thể loại trừ thư mục đó để các tệp mà bạn thử tải lên không được bao gồm. Về cơ bản, bất cứ điều gì về bản chất đó.

Làm rõ

Về "các tập tin được tải lên thư mục" điều. Nếu trang web của bạn hỗ trợ tệp tải lên của người dùng và chúng được lưu trữ bên trong thư mục của trang web, hãy nói trong thư mục có tên "Tải lên", thì bạn sẽ muốn loại trừ thư mục đó khỏi điều khiển nguồn. Đây chỉ là một ví dụ về loại điều bạn không muốn bao gồm. Trong khi thử nghiệm, bạn sẽ thử nghiệm tải tệp lên trang web của mình, nhưng chắc chắn bạn sẽ không muốn các bản tải lên thử nghiệm đó được xuất bản để sản xuất, vì vậy hãy giữ chúng khỏi kiểm soát nguồn.

+0

Được rồi, do đó, có vẻ như chỉ cần bao gồm tất cả các tệp trang web của tôi trong kho lưu trữ của tôi. Tôi không hoàn toàn hiểu được chút này: "Nếu bạn có thư mục tệp đã tải lên, bạn có thể loại trừ tệp đó để các tệp mà bạn thử tải lên không được đưa vào", thư mục tệp được tải lên là gì? – Acorn

1

Trừ khi bạn có lý do thuyết phục, tôi không thấy lý do tại sao bạn không thể đưa hình ảnh vào kho lưu trữ.

+0

Có thể nhận ra thương xót khi chúng được sửa đổi không? –

+0

có, đó là những gì bạn muốn? –

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