You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
با فدورا، از آنجا که از نسخه 22 به بعد، مدیر بسته جدید dnf است:
26
+
در Fedora، از نسخه ۲۲ به بعد، مدیر بسته جدید dnf است:
27
27
28
28
[source,console]
29
29
----
30
30
$ sudo dnf install bzr-fastimport
31
31
----
32
32
33
-
اگر بسته در دسترس نیست، میتوانید آن را به عنوان یک پلاگین نصب کنید:
33
+
اگر این پکیج در دسترس نباشد، میتوانید آن را به صورت یک افزونه (plugin) نصب کنید:
34
34
35
35
[source,console]
36
36
----
@@ -54,14 +54,12 @@ $ pip install fastimport
54
54
----
55
55
اگر در دسترس نیست، میتوانید آن را از آدرس https://pypi.python.org/pypi/fastimport/.
56
56
57
-
در حالت دوم (در ویندوز)، `bzr-fastimport` به طور خودکار با نسخه مستقل و نصب پیشفرض (اجازه دهید
58
-
تمام جعبههای انتخاب شده باقی بمانند) نصب میشود.
59
-
بنابراین در این حالت شما هیچ کاری برای انجام ندارید.
57
+
در حالت دوم (در ویندوز)، افزونه bzr-fastimport بهصورت خودکار همراه با نسخه مستقل (standalone) و نصب پیشفرض (در صورتی که تمام چکباکسها تیکخورده باقی بمانند) نصب میشود.
58
+
بنابراین در این حالت، نیازی به انجام کار خاصی ندارید.
60
59
61
-
در این مرحله، روش وارد کردن یک مخزن بازار بسته به اینکه آیا شما یک شاخه واحد دارید یا با مخزنی کار میکنید که
62
-
چندین شاخه دارد، متفاوت است.
60
+
در این مرحله، روش وارد کردن یک مخزن Bazaar بسته به این که فقط یک شاخه داشته باشید یا با مخزنی با چندین شاخه کار میکنید، متفاوت است.
63
61
64
-
===== پروژه با یک شاخه واحد
62
+
===== Project with a single branch (پروژه با یک شاخه واحد)
65
63
66
64
اکنون `cd` در دایرکتوری که مخزن بازار شما در آن قرار دارد و مخزن گیت را راهاندازی کنید:
67
65
@@ -79,22 +77,20 @@ $ git init
79
77
$ bzr fast-export --plain . | git fast-import
80
78
----
81
79
82
-
بسته به اندازه پروژه، مخزن گیت شما در یک بازه زمانی از چند ثانیه تا چند دقیقه ساخته میشود.
80
+
بسته به اندازه پروژه، مخزن Git شما در بازهای از چند ثانیه تا چند دقیقه ساخته میشود.
83
81
84
-
===== موردی از پروژه با یک شاخه اصلی و یک شاخه
85
-
کاری
86
-
87
-
شما همچنین میتوانید یک مخزن بازار که شامل شاخهها است را وارد کنید.
88
-
فرض کنید که شما دو شاخه دارید: یکی نمایانگر شاخه اصلی (myProject.trunk) و دیگری شاخه کاری (myProject.work)
89
-
است.
82
+
===== Case of a project with a main branch and a working branch (حالت پروژهای با یک شاخه اصلی و یک شاخه کاری)
83
+
84
+
شما میتوانید یک مخزن Bazaar را که شامل چند شاخه است نیز وارد (import) کنید.
85
+
فرض کنیم که دو شاخه دارید: یکی شاخه اصلی را نمایش میدهد (myProject.trunk) و دیگری شاخه کاری است (myProject.work).
90
86
91
87
[source,console]
92
88
----
93
89
$ ls
94
90
myProject.trunk myProject.work
95
91
----
96
92
97
-
مخزن گیت را ایجاد کنید و `cd` به آن بروید:
93
+
مخزن گیت را ایجاد کنید و با دستور `cd` به آن بروید:
اکنون `git branch` به شما شاخه `master` و همچنین شاخه `work` را نشان میدهد.
122
-
لاگها را بررسی کنید تا مطمئن شوید که کامل هستند و فایلهای `marks.bzr` و `marks.git` را
123
-
حذف کنید.
117
+
اکنون دستور git branch شاخه master و همچنین شاخه work را به شما نشان میدهد.
118
+
لاگها (logs) را بررسی کنید تا مطمئن شوید همه چیز بهطور کامل منتقل شده، و سپس فایلهای marks.bzr و marks.git را حذف کنید.
124
119
125
-
===== همگامسازی ناحیه موقت
120
+
===== Synchronizing the staging area (همگامسازی ناحیه موقت)
126
121
127
-
هر تعداد شاخهای که داشتید و روش وارداتی که استفاده کردید، ناحیه موقت شما با `HEAD` همگام نیست و
128
-
با واردات چندین شاخه، دایرکتوری کاری شما نیز همگام نیست.
129
-
این وضعیت به راحتی با دستور زیر حل میشود:
122
+
فارغ از تعداد شاخههایی که داشتید و روشی که برای وارد کردن آنها استفاده کردید، ناحیه staging شما با `HEAD` همگام نیست، و در صورت وارد کردن چند شاخه، دایرکتوری کاری شما نیز همگام نخواهد بود.
123
+
این وضعیت بهسادگی با اجرای دستور زیر حل میشود:
130
124
131
125
[source,console]
132
126
----
133
127
$ git reset --hard HEAD
134
128
----
135
129
136
-
===== نادیده گرفتن فایلهایی که با .bzrignore نادیده گرفته
137
-
شدهاند
130
+
===== نادیده گرفتن فایلهایی که با .bzrignore نادیده گرفته شده بودند
131
+
132
+
حالا بیایید نگاهی به فایلهای نادیده گرفته شده بیندازیم.
133
+
اولین کاری که باید انجام دهید این است که فایل .bzrignore را به .gitignore تغییر نام دهید.
138
134
139
-
اکنون بیایید نگاهی به فایلهایی که باید نادیده گرفته شوند بیندازیم.
140
-
اولین کار این است که `.bzrignore` را به `.gitignore` تغییر نام دهید.
141
-
اگر فایل `.bzrignore` شامل یک یا چند خط باشد که با "!!" یا "RE:" شروع میشود، باید آن را اصلاح کنید
142
-
و شاید چندین `.gitignore` ایجاد کنید تا دقیقاً همان فایلهایی را که بازار نادیده میگرفت، نادیده
143
-
بگیرید.
135
+
اگر فایل .bzrignore شامل یک یا چند خط باشد که با "!!" یا "RE:" شروع میشوند، باید آن را ویرایش کرده و شاید نیاز باشد چند فایل .gitignore جداگانه بسازید تا دقیقاً همان فایلهایی را نادیده بگیرید که قبلاً توسط Bazaar نادیده گرفته میشدند.
144
136
145
-
در نهایت، شما باید یک کامیت ایجاد کنید که این اصلاح را برای مهاجرت شامل شود:
137
+
در نهایت، باید یک کامیت ایجاد کنید که این تغییرات را برای ثبت فرآیند مهاجرت شامل شود:
146
138
147
139
[source,console]
148
140
----
149
141
$ git mv .bzrignore .gitignore
150
-
$ # در صورت نیاز .gitignore را اصلاح کنید
151
-
$ git commit -am 'مهاجرت از بازار به گیت'
142
+
$ # modify .gitignore if needed
143
+
$ git commit -am 'Migration from Bazaar to Git'
152
144
----
153
145
154
-
===== ارسال مخزن شما به سرور
146
+
===== Sending your repository to the server (ارسال مخزن شما به سرور)
155
147
156
-
اینجا هستیم!
157
-
اکنون میتوانید مخزن را به سرور جدید خود فشار دهید:
148
+
الان آمادهایم!
149
+
حالا میتوانید مخزن را به سرور جدید خانه خود ارسال کنید:
0 commit comments