Tôi đang chạy kho lưu trữ git trên máy chủ từ xa. Tôi có nó thiết lập một chia sẻ samba trên máy chủ từ xa vì vậy tôi có thể lưu mã của tôi ở đó thay vì trên máy tính Windows 7 địa phương của tôi. Chúng tôi đang cố gắng xem xét sử dụng git, vì svn đã quá chậm và không đáng tin cậy. Vấn đề mà chúng tôi đang gặp phải với git là thực hiện bất kỳ cam kết/nhân bản nào/kéo vào phần samba chạy siêu siêu chậm. Nếu tôi làm một cam kết/clone/kéo vào một địa phương dir trên cửa sổ của tôi 7 máy nó hoạt động tuyệt vời, nhưng chúng tôi cần mã để được trên máy chủ từ xa. Bất kỳ ý tưởng? Tôi thực sự có thể sử dụng nó.Git đang thực hiện cam kết rất chậm trên một phần của Samba. Tôi có thể làm gì để tăng tốc nó?
Chỉnh sửa:
Tôi cũng nên đề cập rằng tôi đã chạy git gc - hung hăng và nó đã không tăng tốc.
Bạn có chạy lệnh git trên máy chủ và repo đang ở trên ổ đĩa của máy chủ không? Hoặc bạn chạy lệnh cục bộ, nhưng repo là trên ổ đĩa của máy chủ chia sẻ? Bạn nên làm đầu tiên. – kan
Tôi chạy lệnh git trên máy cục bộ, điều chỉnh mã trên phần samba, chia sẻ samba được lưu trữ trên máy chủ phát triển web để chúng tôi có thể xem mã của chúng tôi hoạt động như thế nào. Mỗi nhà phát triển có thư mục riêng của họ trên chia sẻ. Chúng tôi đẩy các thay đổi của chúng tôi đến một máy chủ từ xa, nơi chúng tôi lưu trữ repo của chúng tôi. –
Có, đó là cách sai để làm điều đó. Có thể bạn có thể làm ngược lại - có repo cục bộ, nhưng máy chủ web sẽ sử dụng thư mục chia sẻ của máy tính của dev. Nếu không, bạn sẽ có các vấn đề về hiệu suất khác, ví dụ: find-in-files hoạt động nhanh hơn nhiều trên ổ đĩa cục bộ hơn là chia sẻ. – kan