tôi không thể nhận TortoiseHg (1.0) để làm việc với subreposTortoiseHg và subrepos
Tôi có một cấu trúc thư mục như thế này:
root
.hg
.hgsub
.hgsubstate
Customer1
Project1
.hg
foo.txt
Project2
.hg
Customer2
Project3
.hg
file .hgsub dưới gốc trông giống như
Customer1\Project1=Customer1\Project1
Customer1\Project2=Customer1\Project2
Customer2\Project3=Customer2\Project3
Nếu sửa đổi tệp Customer1\Project1\foo.txt
và cam kết từ gốc nó hoạt động
>hg ci -m "command line commit"
committing subrepository customer1\project1
trong TortoiseHg customer1\project1
được hiển thị với tình trạng S
(subrepo) nhưng khi commiting tôi nhận được một thông điệp
abort: customer1/project1: no match under directory!
là kịch bản này không được hỗ trợ hoặc tôi đang làm điều gì sai?
Các doc nói:.
"TortoiseHg 1.0 giới thiệu hỗ trợ thô sơ cho subrepositories, và chỉ trong công cụ cam/status Khi Mercurial coi một subrepo như bẩn, nó sẽ xuất hiện trong công cụ cam kết như một mục đặc biệt trong danh sách tập tin với một trạng thái S. Nếu một subrepo được bao gồm trong danh sách tập tin của một cam kết, subrepo được cam kết cùng với những thay đổi khác, cập nhật các tập tin .hgsubstate trong kho gốc chính. "
Tôi gặp vấn đề tương tự. Dường như có thể nó có liên quan đến "tortoisehg cố gắng cam kết customer1/project1 thay vì customer1 \ project1 (dấu gạch chéo ngược)" Cam kết từ dòng lệnh không gây ra vấn đề gì. – drye