Tổng quan
Sau đây là hướng dẫn về cách thiết lập GIT Version Control để bạn có thể sử dụng bộ công cụ tốt hơn cài đặt mặc định. Thiết lập yêu cầu GIT Extensions đã được cài đặt và liên quan đến việc cấu hình Winmerge trong các phần mở rộng GIT.
Cài đặt
Đi qua tất cả các lời nhắc và cài đặt trong thư mục mặc định cho Winmerge.
Định cấu hình Winmerge trong điều khiển phiên bản GIT
Mở tài liệu mới trong trình chỉnh sửa văn bản. Sao chép/dán thông tin sau và lưu tài liệu dưới dạng "wMerge.sh" vào thư mục "C: \ Program Files (x86) \ Git \ bin \" của bạn.
echo Launching WinMerge: $1 $2 "C:/Program Files (x86)/WinMerge/WinMergeU.exe" -e -u -dl "Original" -dr "Modified" "$1" "$2"
Goto thư mục "Users-> username" của bạn và định vị tệp .gitconfig. Mở nó trong bản soạn thảo yêu thích của bạn/dán đoạn mã sau và Lưu:
[user]
name = enter your name
email = [email protected]
[core]
autocrlf = false
[merge]
tool = winmerge
[mergetool "winmerge"]
cmd = wMerge.sh \"$MERGED\" \"$REMOTE\"
path = c:/Program Files (x86)/winmerge/winmergeu.exe
[mergetool]
keepBackup = false
trustExitCode = false
[diff]
guitool = winmerge
[difftool "winmerge"]
path = c:/Program Files (x86)/winmerge/winmergeu.exe
cmd = \"c:/Program Files (x86)/winmerge/winmergeu.exe\" \"$LOCAL\" \"$REMOTE\"
Run "GitExtensions", goto "cụ-> Settings-> Git Extensions-> Git Config". Nếu bạn đã cài đặt đúng cách và tham chiếu các công cụ vào thư mục của họ, trang cài đặt chung của bạn sẽ như sau (LƯU Ý: Vui lòng điền tên của bạn vào tên và email):
mergetool: winmerge
đường dẫn đến mergetool: lệnh c:/Program Files (x86)/winmerge/winmergeu.exe
mergetool: wMerge.sh "$MERGED" "$REMOTE"
difftool: winmerge
đường dẫn đến difftool: c:/Program Files (x86)/winmerge/winmergeu.exe
lệnh difftool: "c:/Program Files (x86)/winmerge/winmergeu.exe" "$LOCAL" "$REMOTE"
dòng kết thúc: thanh toán như-là, cam kết như nó vốn có
Điều hướng đến tab danh sách kiểm tra để xác minh rằng GIT là tất cả "xanh" và hài lòng với thiết lập của bạn.
Có http://stackoverflow.com/questions/255202/how-do-i-view-git-diff-output-with-visual-diff-program/949242#949242 hoặc http://stackoverflow.com/ câu hỏi/1881594/sử dụng-winmerge-bên trong-của-git-to-file-diff/1884517 # 1884517 giúp đỡ? – VonC
Kiểm tra câu trả lời của tôi cho giải pháp đơn giản nhất và dễ dàng nhất –