1
<?xml version="1.0" encoding="UTF-8"?>
2
<chapter id="misc-docs-quick_walkthrough">
3
<title>������������� ����� ������ � ��������</title>
7
<para>��� ������� �������� ������ � �������� Subversion �� ������������
8
��������. ��������������� ������� - ������ ���� ��������� ����� ����, ��� �����
9
Subversion. ��� ��������� ������ ���������� ��. ����� 3 �����
10
"���������� �������� � ������� Subversion" - � ��� ��������� �������������
11
�������� ��� ������ �������.</para>
15
<!-- ================================================================= -->
16
<!-- ======================== SECTION 1 ============================== -->
17
<!-- ================================================================= -->
18
<sect1 id="misc-docs-quick_walkthrough-sect-1">
19
<title>�������� �����������</title>
21
<para>� ���������� ���������� Subversion ���������� �����������
22
��������� ��� ������� � �����������. � ��������� ����� � ����
23
��������� �������� ��� ���������� <quote>������� � �����������</quote>
24
("Repository Access", RA). �� ������ ���������, ����� ������
25
������� �������� � ����� ���������� ����������, �������� ���:</para>
29
svn, version 0.29.0 (r6976)
30
compiled Sep 6 2003, 19:19:59
32
Copyright (C) 2000-2003 CollabNet.
33
Subversion is open source software, see @uref{http://subversion.tigris.org/}
35
The following repository access (RA) modules are available:
37
* ra_dav : Module for accessing a repository via WebDAV (DeltaV) protocol.
38
- handles 'http' schema
39
- handles 'https' schema
40
* ra_local : Module for accessing a repository on local disk.
41
- handles 'file' schema
42
* ra_svn : Module for accessing a repository using the svn network protocol.
43
- handles 'svn' schema
46
<para>���� �� �� ������ ������ "ra_local" - ������ ����� ��� ��������,
47
��� ���������� Berkeley DB �� ���� �������� ��� ���������� �����������
48
����������. ��� ���������� ���������� ��������, ���������� ����, ���
49
���������� ���������� ���������� � ���������� ra_local.</para>
51
<para>�������� ������ �����������, ��������� ����������
52
<command>svnadmin</command> :</para>
55
$ svnadmin create myrepos
58
<para>�����������, ��� � ��� ���� ���������� <filename>someproject</filename>,
59
������� �������� �����, ������� �� ������ ��������� ��� ����������
60
������� �������� ������:</para>
70
<para>� ��� ���� �����������, � �� ������ �����������
71
�������������� ������ ������ � ���� (<quote>file</quote> � ������
72
URL �������� ��������� ������):</para>
75
$ svn import file:///����������/����/�/����������� someproject myproj
80
<para>� ���������� ������� ����������� ���������: � ����� ��������
81
������� ����������� �������� ����� ���������� <filename>myproj</filename>
82
� � �� ���������� ���������� ���������� <filename>someproject</filename>.
83
������ ���� ������ ��������� � ����������� � ����� �������� ������ � ����.</para>
85
<sect2 id="misc-docs-quick_walkthrough-sect-1.1">
86
<title>�������� ������� �����</title>
88
<para>�������� <quote>������� �����</quote> ������ �������.
89
��� ����� ������ ������ URL ���������� �����������, �����
90
������� �� ����� ��������. �������� ����� URL �������� ��� ����������
94
$ svn co file:///usr/local/svn/repos/myproj wc
102
<para>������ ���������� <filename>wc</filename> ��������
103
������� �����, ��������� � ���������� <filename>/myproj</filename>
104
� ����������� (� �������������, ��� ����������� ��������� ��
105
����������� ���� <systemitem class="url">file:///usr/local/svn/repos</systemitem>).</para>
107
<para>�������� �������� ������� �����:</para>
113
<para>� ��������� ��������� ��������� � ����� ������ ������� �����:</para>
117
$ echo "����� �����" >> bar # �������� ���������� ����� bar
118
$ svn propset color green foo # ��������� ���������� � ����� foo
119
$ svn rm baz # �������� ���������� baz ��� ��������
121
$ svn add newfile # �������� ����� ���� ��� ���������� � �����������
124
<para>�������� ����� ���������. ���� ���������� � ��������� � ������
125
�� ��������� ����, ����� �� �� �������, ����� ��������� ��������� �����?
126
������� ������... ������, �������� �������� �����. �������
127
<command>status</command> ������� ��� ��� <quote>��������� ���������</quote>
128
� ���� ������� �����:</para>
131
$ svn status # ���������� ��������� � ������� �����
140
<para>��� �� �����? ��� ����� �������� ��� �������� ("Deleted", D)
141
�� �����������, ���� ���� ������� ��� ���������� ("Added", A) �
142
����������� � ���������� ���� ������ ���� �����-�� �������
143
�������� ("Modified", M). ����������� ��� �������
144
<command>svn status</command> - � ����� 3 �����
145
"���������� �������� � ������� Subversion".</para>
147
<para>"�����������" ���������, ��������� � ������� �����,
148
� ����������� (������� �������� �������� ������ ������ 2):</para>
151
$ svn commit -m "���������� ������ #233"
157
Committed revision 2.
160
<para>�������� -m ������ ��� ��������
161
<firstterm>�����������</firstterm> � ����� ��������. ��� ������
162
�������� ������ ���������, ������� �� ���������� � �����������.
163
� ���������� ����� ������ ������������ ����������� �����
164
��������� ���� ����������� � ���� � ����� ����, ����� ���������
165
�� ������ � �������� 2.</para>
167
<para>������ �����������, ��� �� - ��� ������ ������� �� ����� �������.
168
��� ����� ������ ��������� �� ������ ������� ����� (<filename>wc2</filename>).
169
����� �������� �� ����������� ���������, ��������� �� ������ ��������,
170
����� ��������� ������� <command>svn update</command>:</para>
173
$ cd ../wc2 # ������� �� ������ ������� �����
175
$ svn update # ������� ��������� �� �����������
182
<para>��������� ������ ������� <command>svn update</command>
183
������� � ���, ��� ���� baz ����� �� ����� ������� �����,
184
����� ���� newfile �������� � ������� �����, � ���������� ������
185
bar � foo ��������� �� �����������.</para>
187
<para>���� ���� <filename>bar</filename> �������� ��������� ���������,
188
������������ �� ������ ������� �����, ����� ����������� ��������
189
<firstterm>�������</firstterm> ���������, ��������������� � �����������,
190
� ������. ��� ��������, ��� <filename>bar</filename> ����� ���������
191
��� ������ ���������. ����������� � ���� �������� ����� ���� ���:</para>
196
<para>������� ������ ��� �����, � �������������� ������.
197
��� ��������, ��� ��� ������ ��������� �� ������������
198
� ��������� ��������� �������� ��������������.
199
� ����� ������ ������� <command>svn update</command> ������� �����
200
<literal>G</literal> (�� ����������� ����� "mer(G)ed").</para>
204
<para>��� ������ ��������� ������������, � �������� �����
205
<literal>C</literal> (�� ����������� "(C)onflict"). ��������� ��������
206
��� ������� �������, ����������� ��. � ��������������� ����� �����.</para>
219
sgml-parent-document: ("misc-docs.xml" "chapter")