2009-09-14 33 views
17

Một số lỗi lạ đột nhiên bị bẻ khóa và không cho phép tôi kiểm tra mã của mình qua TortoiseSVN. Tôi đang sử dụng tài khoản miễn phí trên myversioncontrol.comSVN Lỗi: Cam kết bị chặn bởi móc trước (đầu ra mã 1) với đầu ra: Lỗi: n/a (6)

Đây là một hệ thống Windows Vista. Nó đã làm việc tốt cho đến sớm hơn trong ngày. Bất kỳ đầu mối làm thế nào để có được những thứ trở lại bình thường?

cửa sổ Rùa thấy điều này

Command: Commit 
Modified: ...\edit.php 
Sending content: ...\edit.php 
Error: Commit failed (details follow): 
Error: Commit blocked by pre-commit hook (exit code 1) with output: 
Error: n/a (6). 
Finished!: 

Trả lời

5

Âm thanh như myversioncontrol.com đã thêm một cái móc pre-cam kết, hoặc có một mà bây giờ là thất bại. Nếu đó là một tài khoản miễn phí, có thể bạn đã vượt quá một số loại cam kết hoặc giới hạn băng thông hàng tháng. Kiểm tra điều khoản dịch vụ của họ và/hoặc liên hệ với họ để xem điều gì đang xảy ra.

CẬP NHẬT:
Tôi vừa kiểm tra trang web của họ và có vẻ như tài khoản miễn phí chỉ hợp lệ trong 30 ngày, vì vậy bạn có thể đã vượt quá điều đó. Bạn có thể cần phải nâng cấp lên £ 3.50pcm hoặc tìm nơi khác (Google Code là một gợi ý, mặc dù có những đề xuất khác).

Simon Groenewolt làm cho một điểm tốt mà bạn có thể đã thay đổi một cái gì đó trong bảng điều khiển trên trang web của họ đã bật một móc trước khi cam kết nhưng nơi nó được cấu hình không chính xác.

+0

Cảm ơn Neil, Simon và Stefan - Tôi không chắc tại sao, nhưng vấn đề dường như đã tự giải quyết được. Tôi đã làm lộn xộn xung quanh với cài đặt của người dùng trong câu hỏi, nhưng điều đó đã không hoạt động vào thời điểm đó. Chỉ sau một ngày mọi thứ trở lại bình thường ... ((nhún vai)) - ồ! :) – Steve

4

A pre-commit hook là thứ chạy trên máy chủ, vì vậy điều này có thể không liên quan gì đến thiết lập cục bộ của bạn. Nó có thể là bạn đã thay đổi một cái gì đó trong một bảng điều khiển cài đặt trên myversioncontrol.com được thực hiện bằng cách sử dụng một móc trước cam kết hoặc người myversioncontrol đã thực hiện một lỗi và thêm một móc không hoạt động.

28

Có thể là bạn chưa nhập thông báo cam kết? Theo số twitter feed: "Đã thêm chức năng mới. Chặn người dùng thực hiện công việc mà không cần viết tin nhắn tường trình. Tìm trong phần tài nguyên của bảng điều khiển".

+2

Bỏ qua một thực tế là câu trả lời được chấp nhận thực sự giải quyết vấn đề của OP, điều này trong kinh nghiệm của tôi là nguyên nhân phổ biến nhất của lỗi móc trước cam kết. –

+1

Vui vì tôi đã đọc câu trả lời này. Tôi đã bị mắc kẹt với lỗi này darn để tìm ra các máy chủ yêu cầu một bình luận. Một thông báo lỗi thích hợp có thể đã giúp :) –

+1

Điều này làm việc cho tôi! – fauverism

4

Xin lỗi vì "trả lời câu hỏi của riêng tôi", nhưng tôi đã tìm ra cách giải quyết ... Nếu chúng tôi xóa các dòng mới trong thông báo nhận xét/cam kết, có vẻ như nó hoạt động tốt.

+1

Không có dòng mới nào trong thư cam kết của tôi nhưng nó vẫn cho lỗi .... Bất kỳ công việc nào khác bạn có thể tìm ra? – Meet

+0

Trong trường hợp của tôi, đó là "<" trong thông điệp cam kết của tôi – achecopar

1

Gần đây tôi cũng đang phải đối mặt với cùng một vấn đề, trong khi trình WordPress Plugin của riêng tôi vào thư mục, Cuối cùng, tôi đã tìm ra và làm việc với tôi,

Chỉ cần thêm một lời nhận xét/Commit nhắn. Nó sẽ hoạt động,

Tôi đã sử dụng TortiseSVN.

1

này xảy ra với tôi, và nó đã gây ra sự vắng mặt của một bình luận (nên nói "comment yêu cầu" thay vì lỗi bí ẩn này lúc đầu, phải ...)

0

bạn cần phải thêm nhận xét và liên kết với một id tạo tác không có khóa trả về ở cuối. Ví dụ: , [artf12345] - nhận xét của bạn.

0

GIẢI PHÁP cho plugin WordPress:

Tôi nghĩ rằng, get_option() lợi nhuận FALSE (thay vì EMPTY). Vì vậy, hãy kiểm tra plugin của bạn.Thay vì:

if (empty(get_option('smth'))) 

cần có:

if (!get_option('smth')) 
-1

Nếu bạn đang nhận được ngoại lệ sau đây:

Error: Commit failed (details follow):
Error: Commit blocked by pre-commit hook (exit code 1) with output:
Error: svnlook: Path 'trunk/Development/ProjectName' is not a file

Sau đó, lần đầu tiên check-in tất cả các thư mục và sau đó tất cả các file. Nó sẽ hoạt động.

1

Tôi nhận được lỗi là, "svn: Cam kết bị chặn bởi móc trước (mã thoát 1) với đầu ra: Không ngoại lệ: Mất kết nối với máy chủ MySQL tại 'đọc gói truyền thông ban đầu', lỗi hệ thống: 104. "

Tôi đã thử 'svn commit' sau 'svn cleanup'. Và nó hoạt động tốt !.

0

Tôi đã gặp phải vấn đề tương tự và thấy rằng tôi đã quên tiền tố thư cam kết với số nhận dạng dự án. Số nhận dạng dự án là phải trong trường hợp của chúng tôi, theo sau là thông điệp cam kết. Vì vậy, ở cuối máy chủ, nó không tìm thấy tiền tố và đưa ra vấn đề.

Các vấn đề liên quan