Tôi đang cố gắng viết một hook post-commit cho SVN, được lưu trữ trên máy chủ phát triển của chúng tôi. Mục tiêu của tôi là cố gắng tự động kiểm tra một bản sao của dự án đã cam kết vào thư mục nơi nó được lưu trữ trên máy chủ. Tuy nhiên, tôi cần chỉ có thể đọc thư mục cuối cùng trong chuỗi thư mục được truyền cho tập lệnh để kiểm tra cùng thư mục con nơi các dự án của chúng tôi được lưu trữ.
Ví dụ: nếu tôi thực hiện một cam kết SVN cho "ví dụ" của dự án, tập lệnh của tôi lấy "/ usr / local / svn / repos / example" làm đối số đầu tiên. Tôi cần lấy "ví dụ" ra khỏi cuối chuỗi và sau đó nối chuỗi đó với một chuỗi khác để tôi có thể kiểm tra "/ server / root / example" và xem các thay đổi trực tiếp ngay lập tức.
SUBDIR="/path/to/whatever/$(basename $1)"