<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="uk">
	<id>https://wiki.welard.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=173.245.51.222&amp;*</id>
	<title>Wiki Welard - Внесок користувача [uk]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.welard.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=173.245.51.222&amp;*"/>
	<link rel="alternate" type="text/html" href="https://wiki.welard.com/index.php?title=%D0%A1%D0%BF%D0%B5%D1%86%D1%96%D0%B0%D0%BB%D1%8C%D0%BD%D0%B0:%D0%92%D0%BD%D0%B5%D1%81%D0%BE%D0%BA/173.245.51.222"/>
	<updated>2026-10-27T23:41:04Z</updated>
	<subtitle>Внесок користувача</subtitle>
	<generator>MediaWiki 1.34.1</generator>
	<entry>
		<id>https://wiki.welard.com/index.php?title=Mercurial&amp;diff=2146</id>
		<title>Mercurial</title>
		<link rel="alternate" type="text/html" href="https://wiki.welard.com/index.php?title=Mercurial&amp;diff=2146"/>
		<updated>2013-12-15T13:52:37Z</updated>

		<summary type="html">&lt;p&gt;173.245.51.222: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Основы работы ==&lt;br /&gt;
Для этого надо отредактировать конфигурационный файл, который находится в ~/.hgrc в случае *nix, &lt;br /&gt;
и в %USERPROFILE%\mercurial.ini  в случае Windows. Надо туда добавить пару строчек:&lt;br /&gt;
 [ui]&lt;br /&gt;
 username = Alexander Solovyov &amp;lt;piranha@gtv&amp;gt;&lt;br /&gt;
Всё начинается с того, что мы создаём репозиторий:&lt;br /&gt;
 hg init repo&lt;br /&gt;
Начать можно с добавления файлов и коммита первой ревизии:&lt;br /&gt;
 cd repo&lt;br /&gt;
 echo &amp;quot;something&amp;quot; &amp;gt; read.me&lt;br /&gt;
 hg add&lt;br /&gt;
 hg ci -m &amp;quot;Initial revision&amp;quot;&lt;br /&gt;
Клонировать его:&lt;br /&gt;
 hg clone repo repoclone&lt;br /&gt;
repoclone — абсолютно идентичен repo в плане наполнения, однако в нём уже появился файл .hg/hgrc, в котором записано, что путь по умолчанию (для забирания и отдавания изменений) — это предыдущий repo:&lt;br /&gt;
&lt;br /&gt;
Разворачивание с удаленного сервера - клонировать с удаленной машины:&lt;br /&gt;
 hg clone . ssh://192.168.0.100//home/project/&lt;br /&gt;
&lt;br /&gt;
 [paths]&lt;br /&gt;
 default = /home/andrew/repo&lt;br /&gt;
Посмотреть изменения:&lt;br /&gt;
 ~/repoclone&amp;gt;hg incoming&lt;br /&gt;
 ~/repoclone&amp;gt;hg outgoing&lt;br /&gt;
&lt;br /&gt;
Команды incoming и outgoing показывают соответственно входящие (те, которых ещё нету в локальном репозитории) и исходящие (те, которых не хватает в удалённом репозитории) ревизии. Обратите внимание, что я не указывал путь к удалённому репозиторию — меркуриал в этом случае берёт его из пути по умолчанию (который можно увидеть раньше).&lt;br /&gt;
&lt;br /&gt;
Сложившаяся ситуация подразумевает слияние — у нас появились две ветки разработки, значит пора применять merge:&lt;br /&gt;
== Забираем изменения ==&lt;br /&gt;
 ~/repoclone&amp;gt;hg pull&lt;br /&gt;
 pulling from /home/andrew/repo&lt;br /&gt;
 ...&lt;br /&gt;
 added 1 changesets with 1 changes to 1 files (+1 heads)&lt;br /&gt;
 (run 'hg heads' to see heads, 'hg merge' to merge)&lt;br /&gt;
== Cлияние ==&lt;br /&gt;
 piranha@gtv ~/repoclone&amp;gt;hg merge&lt;br /&gt;
 1 files updated, 0 files merged, 0 files removed, 0 files unresolved&lt;br /&gt;
 (branch merge, don't forget to commit)&lt;br /&gt;
 hg ci -m &amp;quot;merge&amp;quot;&lt;br /&gt;
== Отдача обратно ==&lt;br /&gt;
 hg push&lt;br /&gt;
&lt;br /&gt;
== Работа через WEB ==&lt;br /&gt;
 http://mercurial.selenic.com/wiki/HgWebDirStepByStep&lt;br /&gt;
&lt;br /&gt;
== Работа через ssh == &lt;br /&gt;
клиентская часть &lt;br /&gt;
сгенерируйте ppk file через PuTTYgen key.ppk&lt;br /&gt;
&lt;br /&gt;
hg через ssh без ввода пароля.&lt;br /&gt;
%USERPROFILE%\mercurial.ini&lt;br /&gt;
 [ui]&lt;br /&gt;
 username = Igor Kremin &amp;lt;igor.kremin@gmail.com&amp;gt;&lt;br /&gt;
 #ssh = /usr/bin/ssh -i /home/me/.ssh/id_rsa-xyz -p 1234&lt;br /&gt;
 ssh=&amp;quot;C:\path-to-plink\PLINK.EXE&amp;quot; -ssh -l &amp;lt;username&amp;gt; -i &amp;quot;c:\path-to-ssh-key\key.ppk&amp;quot;&lt;br /&gt;
Частный случай &lt;br /&gt;
&lt;br /&gt;
 ssh=&amp;quot;C:\path-to-plink\PLINK.EXE&amp;quot; -ssh -l &amp;lt;username&amp;gt; -P #### -i &amp;quot;c:\path-to-ssh-key\key.ppk&amp;quot;&lt;br /&gt;
ssh = plink.exe -ssh -C -l username -P #### -i &amp;quot;C:/Program Files/PuTTY/Key Files/KyleKey.ppk&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Работа через ssh == серверная часть &lt;br /&gt;
файл должен содержать публичный ключ&lt;br /&gt;
 /&amp;lt;home-directory&amp;gt;/.ssh/authorized_keys&lt;/div&gt;</summary>
		<author><name>173.245.51.222</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.welard.com/index.php?title=Mercurial&amp;diff=2145</id>
		<title>Mercurial</title>
		<link rel="alternate" type="text/html" href="https://wiki.welard.com/index.php?title=Mercurial&amp;diff=2145"/>
		<updated>2013-12-15T13:52:15Z</updated>

		<summary type="html">&lt;p&gt;173.245.51.222: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Основы работы ==&lt;br /&gt;
Для этого надо отредактировать конфигурационный файл, который находится в ~/.hgrc в случае *nix, &lt;br /&gt;
и в %USERPROFILE%\mercurial.ini  в случае Windows. Надо туда добавить пару строчек:&lt;br /&gt;
 [ui]&lt;br /&gt;
 username = Alexander Solovyov &amp;lt;piranha@gtv&amp;gt;&lt;br /&gt;
Всё начинается с того, что мы создаём репозиторий:&lt;br /&gt;
 hg init repo&lt;br /&gt;
Начать можно с добавления файлов и коммита первой ревизии:&lt;br /&gt;
 cd repo&lt;br /&gt;
 echo &amp;quot;something&amp;quot; &amp;gt; read.me&lt;br /&gt;
 hg add&lt;br /&gt;
 hg ci -m &amp;quot;Initial revision&amp;quot;&lt;br /&gt;
Клонировать его:&lt;br /&gt;
 hg clone repo repoclone&lt;br /&gt;
repoclone — абсолютно идентичен repo в плане наполнения, однако в нём уже появился файл .hg/hgrc, в котором записано, что путь по умолчанию (для забирания и отдавания изменений) — это предыдущий repo:&lt;br /&gt;
&lt;br /&gt;
Разворачивание с удаленного сервера - клонировать с удаленной машины:&lt;br /&gt;
 hg clone . ssh://192.168.0.100//home/project/&lt;br /&gt;
&lt;br /&gt;
 [paths]&lt;br /&gt;
 default = /home/andrew/repo&lt;br /&gt;
Посмотреть изменения:&lt;br /&gt;
 ~/repoclone&amp;gt;hg incoming&lt;br /&gt;
 ~/repoclone&amp;gt;hg outgoing&lt;br /&gt;
&lt;br /&gt;
Команды incoming и outgoing показывают соответственно входящие (те, которых ещё нету в локальном репозитории) и исходящие (те, которых не хватает в удалённом репозитории) ревизии. Обратите внимание, что я не указывал путь к удалённому репозиторию — меркуриал в этом случае берёт его из пути по умолчанию (который можно увидеть раньше).&lt;br /&gt;
&lt;br /&gt;
Сложившаяся ситуация подразумевает слияние — у нас появились две ветки разработки, значит пора применять merge:&lt;br /&gt;
== Забираем изменения ==&lt;br /&gt;
 ~/repoclone&amp;gt;hg pull&lt;br /&gt;
 pulling from /home/andrew/repo&lt;br /&gt;
 ...&lt;br /&gt;
 added 1 changesets with 1 changes to 1 files (+1 heads)&lt;br /&gt;
 (run 'hg heads' to see heads, 'hg merge' to merge)&lt;br /&gt;
== Cлияние ==&lt;br /&gt;
 piranha@gtv ~/repoclone&amp;gt;hg merge&lt;br /&gt;
 1 files updated, 0 files merged, 0 files removed, 0 files unresolved&lt;br /&gt;
 (branch merge, don't forget to commit)&lt;br /&gt;
 hg ci -m &amp;quot;merge&amp;quot;&lt;br /&gt;
== Отдача обратно ==&lt;br /&gt;
 hg push&lt;br /&gt;
&lt;br /&gt;
== Работа через WEB ==&lt;br /&gt;
 http://mercurial.selenic.com/wiki/HgWebDirStepByStep&lt;br /&gt;
&lt;br /&gt;
== Работа через ssh == клиентская часть &lt;br /&gt;
сгенерируйте ppk file через PuTTYgen key.ppk&lt;br /&gt;
&lt;br /&gt;
hg через ssh без ввода пароля.&lt;br /&gt;
%USERPROFILE%\mercurial.ini&lt;br /&gt;
 [ui]&lt;br /&gt;
 username = Igor Kremin &amp;lt;igor.kremin@gmail.com&amp;gt;&lt;br /&gt;
 #ssh = /usr/bin/ssh -i /home/me/.ssh/id_rsa-xyz -p 1234&lt;br /&gt;
 ssh=&amp;quot;C:\path-to-plink\PLINK.EXE&amp;quot; -ssh -l &amp;lt;username&amp;gt; -i &amp;quot;c:\path-to-ssh-key\key.ppk&amp;quot;&lt;br /&gt;
Частный случай &lt;br /&gt;
&lt;br /&gt;
 ssh=&amp;quot;C:\path-to-plink\PLINK.EXE&amp;quot; -ssh -l &amp;lt;username&amp;gt; -P #### -i &amp;quot;c:\path-to-ssh-key\key.ppk&amp;quot;&lt;br /&gt;
ssh = plink.exe -ssh -C -l username -P #### -i &amp;quot;C:/Program Files/PuTTY/Key Files/KyleKey.ppk&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Работа через ssh == серверная часть &lt;br /&gt;
файл должен содержать публичный ключ&lt;br /&gt;
 /&amp;lt;home-directory&amp;gt;/.ssh/authorized_keys&lt;/div&gt;</summary>
		<author><name>173.245.51.222</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.welard.com/index.php?title=Mercurial&amp;diff=2144</id>
		<title>Mercurial</title>
		<link rel="alternate" type="text/html" href="https://wiki.welard.com/index.php?title=Mercurial&amp;diff=2144"/>
		<updated>2013-12-15T13:32:46Z</updated>

		<summary type="html">&lt;p&gt;173.245.51.222: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Основы работы ==&lt;br /&gt;
Для этого надо отредактировать конфигурационный файл, который находится в ~/.hgrc в случае *nix, &lt;br /&gt;
и в %USERPROFILE%\mercurial.ini  в случае Windows. Надо туда добавить пару строчек:&lt;br /&gt;
 [ui]&lt;br /&gt;
 username = Alexander Solovyov &amp;lt;piranha@gtv&amp;gt;&lt;br /&gt;
Всё начинается с того, что мы создаём репозиторий:&lt;br /&gt;
 hg init repo&lt;br /&gt;
Начать можно с добавления файлов и коммита первой ревизии:&lt;br /&gt;
 cd repo&lt;br /&gt;
 echo &amp;quot;something&amp;quot; &amp;gt; read.me&lt;br /&gt;
 hg add&lt;br /&gt;
 hg ci -m &amp;quot;Initial revision&amp;quot;&lt;br /&gt;
Клонировать его:&lt;br /&gt;
 hg clone repo repoclone&lt;br /&gt;
repoclone — абсолютно идентичен repo в плане наполнения, однако в нём уже появился файл .hg/hgrc, в котором записано, что путь по умолчанию (для забирания и отдавания изменений) — это предыдущий repo:&lt;br /&gt;
&lt;br /&gt;
Разворачивание с удаленного сервера - клонировать с удаленной машины:&lt;br /&gt;
 hg clone . ssh://192.168.0.100//home/project/&lt;br /&gt;
&lt;br /&gt;
 [paths]&lt;br /&gt;
 default = /home/andrew/repo&lt;br /&gt;
Посмотреть изменения:&lt;br /&gt;
 ~/repoclone&amp;gt;hg incoming&lt;br /&gt;
 ~/repoclone&amp;gt;hg outgoing&lt;br /&gt;
&lt;br /&gt;
Команды incoming и outgoing показывают соответственно входящие (те, которых ещё нету в локальном репозитории) и исходящие (те, которых не хватает в удалённом репозитории) ревизии. Обратите внимание, что я не указывал путь к удалённому репозиторию — меркуриал в этом случае берёт его из пути по умолчанию (который можно увидеть раньше).&lt;br /&gt;
&lt;br /&gt;
Сложившаяся ситуация подразумевает слияние — у нас появились две ветки разработки, значит пора применять merge:&lt;br /&gt;
== Забираем изменения ==&lt;br /&gt;
 ~/repoclone&amp;gt;hg pull&lt;br /&gt;
 pulling from /home/andrew/repo&lt;br /&gt;
 ...&lt;br /&gt;
 added 1 changesets with 1 changes to 1 files (+1 heads)&lt;br /&gt;
 (run 'hg heads' to see heads, 'hg merge' to merge)&lt;br /&gt;
== Cлияние ==&lt;br /&gt;
 piranha@gtv ~/repoclone&amp;gt;hg merge&lt;br /&gt;
 1 files updated, 0 files merged, 0 files removed, 0 files unresolved&lt;br /&gt;
 (branch merge, don't forget to commit)&lt;br /&gt;
 hg ci -m &amp;quot;merge&amp;quot;&lt;br /&gt;
== Отдача обратно ==&lt;br /&gt;
 hg push&lt;br /&gt;
&lt;br /&gt;
== Работа через WEB ==&lt;br /&gt;
 http://mercurial.selenic.com/wiki/HgWebDirStepByStep&lt;/div&gt;</summary>
		<author><name>173.245.51.222</name></author>
		
	</entry>
</feed>