

- #How to use winmerge how to#
- #How to use winmerge install#
- #How to use winmerge archive#
- #How to use winmerge code#
Ssh.exe": hostPutty:path: no address associated with nameįatal: The remote end hung up unexpectedlyĮrror: cannot spawn "C:toolsPuTTYplink.Is there any way to check for differences in 2 drives?

If the port is missing, and there's just a colon, git treats it as a path separator, and ssh as port delimiter (so they bite each fairly bad). Use the "full" command to pull, no host aliases that would allow you to not specify the port etc., in the example above.

#How to use winmerge archive#
Since a whole new container is created and destroyed in every job, the cache.tgz archive would no longer exist in the next build.
#How to use winmerge code#
However, although I cannot be 100% sure, by quick digging the source code of gitlab-ci-muti-runner, docker executor doesn't seems to work with the cache functionality. # add the SSH key stored in SSH_PRIVATE_KEYĪdd the public key from the key pair created in step 1 as a Deploy Key in the project that you need to go get.Ĩ.2 only supports per-job cache, and 8.3 will introduce "group" cache that serves among jobs according to comment in Possibility to cache folders in build directory (#97).
#How to use winmerge install#
'which ssh-agent || ( apt-get update -y & apt-get install openssh-client -y )' # install ssh-agent if not already installed Use SSH_PRIVATE_KEY as Key and the content of your private key as Value. ssh-keygen -t rsa -b 4096Ĭreate a new Secret Variable in your Gitlab project. Be sure to not overwrite an existing pair that is by default saved in ~/.ssh/. The most difficult challenge indeed is go get and the following steps will allow you to overcome those:Ĭreate an SSH key pair. This issue is now resolved in Gitlab 8.* but is still unintuitive. Navigate to the checklist tab to verify that GIT is all "green" and satisfied with your setup. Line endings: checkout as-is, commit as-is Path to difftool: c:/Program Files (x86)/winmerge/winmergeu.exeĭifftool command: "c:/Program Files (x86)/winmerge/winmergeu.exe" "$LOCAL" "$REMOTE" Mergetool command: wMerge.sh "$MERGED" "$REMOTE" Path to mergetool: c:/Program Files (x86)/winmerge/winmergeu.exe If you've done your installation properly and referenced the tools to their directory, your global settings page should look like below (NOTE: Please fill in your name on name and email): Run "GitExtensions", goto "tools->Settings->Git Extensions->Git Config". Path = c:/Program Files (x86)/winmerge/winmergeu.exeĬmd = "c:/Program Files (x86)/winmerge/winmergeu.exe" "$LOCAL" "$REMOTE" Open it in your favorite editor copy/paste the following code and Save: Goto your "Users->username" directory and locate the. echo Launching WinMerge: $1 $2 "C:/Program Files (x86)/WinMerge/WinMergeU.exe" -e -u -dl "Original" -dr "Modified" "$1" "$2" Walk through all the prompts and install in the default directory for Winmerge.Ĭonfigure Winmerge in GIT Version ControlĬopy/paste the following and save the document as "wMerge.sh" to your "C:Program Files (x86)Gitbin" directory. The setup requires that GIT Extensions is already installed and involves configuring Winmerge in GIT extensions.
#How to use winmerge how to#
The following is instructions on how to setup GIT Version Control so that you can use a better set of tools than the default installation.
