Để giải quyết loại xung đột này trên bản sao làm việc:
svn: E155015: Échec de la propagation (commit), détails :
svn: E155015: Arrêt de la propagation : '/var/www/prj/wp-content/cache' demeure en conflit
Để làm điều này:
svn resolve --accept=working /var/www/prj/wp-content/cache
Cho một thư mục toàn bộ (chấp nhận tất cả)
svn resolve --accept=working --depth infinity
Thực tế, việc cài đặt RabbitVcs rất đơn giản... Trừ khi có vấn đề xảy ra, và khi đó... người ta có thể tìm kiếm trong một thời gian dài 😟
Đây là cách giải quyết hầu hết các vấn đề cài đặt trên Ubuntu 14.04LTS.
1 – Thêm nguồn
sudo add-apt-repository ppa:rabbitvcs/ppa
hoặc thêm nguồn vào file /etc/apt/sources.list của bạn
deb http://ppa.launchpad.net/rabbitvcs/ppa/ubuntu trusty main
2 – Cài đặt các gói
sudo apt-get update
sudo apt-get install rabbitvcs-cli rabbitvcs-core rabbitvcs-gedit rabb...
Để xóa đệ quy tất cả các tệp quản lý svn (.svn) khỏi bản sao làm việc, chỉ cần điều hướng đến thư mục gốc của bản sao làm việc của bạn và thực hiện lệnh sau:
find . -name ".svn" -exec rm -rf {} \;
Một giải pháp khác là tạo một bí danh trong ~/.bashrc của bạn và sau đó thực hiện lệnh khi cần:
alias rmsvn='find . -name ".svn" -exec rm -rf {} \;'
Để thêm các tệp một cách đệ quy từ dòng lệnh với svn, chúng ta có một số khả năng.Phương án đầu tiên, có lẽ sạch sẽ nhất:
svn add --force * --auto-props --parents --depth infinity -q
Tuy nhiên chỉ có các tùy chọn sau đây dường như thực sự cần thiết:
svn add --force *
Sau đó là các giải pháp thay thế hơi phức tạp hơn để hiểu:
svn status | grep '?' | sed 's/^.* /svn add /' | bash
svn add `svn status .|grep "^?"|awk '{print $2}'`
svn st | grep "^\?" | awk "{print \$2}" | xargs svn add $1
Cũn...