2013-06-17 3 views
5

Tôi có một dự án có tên 'myproject' được phiên bản kiểm soát bởi git. Nó có một thư mục con có tên 'data' được gitignored.thư mục con git bị bỏ qua

Tôi có thể 'git init' cho thư mục dữ liệu và quản lý nó dưới dạng cây git riêng biệt không? Tôi đã thử nghiệm nó và nó có vẻ hoạt động. Nhưng tôi không chắc đó có phải là một thực hành tốt hay không và có những vấn đề tiềm tàng.

Trả lời

1

Đúng, điều đó sẽ ổn. Tôi đã làm điều đó nhiều lần trước đây, không có vấn đề gì.

7

Nếu kho lưu trữ gốc phụ thuộc vào kho dữ liệu 'dữ liệu' là phiên bản cụ thể, bạn có thể muốn xem xét git submodules. Điều này sẽ cho phép kho lưu trữ cha trỏ đến một cam kết cụ thể của kho dữ liệu 'dữ liệu'. Ngay cả khi cả hai tương thích bây giờ họ có thể không có trong tương lai.

Tôi không có nhiều chi tiết về trường hợp sử dụng của bạn và cách 'dự án của tôi' liên quan đến 'dữ liệu', vì vậy các mô-đun con có thể làm phức tạp hơn mọi thứ cho bạn.

+2

+1 Mô-đun con có thể trở nên thực sự phức tạp, nhưng không phức tạp hơn việc quản lý nhiều bản lặp lồng nhau:) –