BzrSync

সফটওয়্যার স্ক্রিনশট:
BzrSync
সফটওয়্যার বিবরণ:
সংস্করণ: 0.2
তারিখ আপলোড: 11 May 15
ডেভেলপার: Marco Pantaleoni
লাইসেন্স: বিনামূল্যে
জনপ্রিয়তা: 13

Rating: 2.0/5 (Total Votes: 1)

BzrSync একাধিক মেশিনে বাজার ব্যবহার করে একটি ডেভেলপার সাহায্য করার জন্য একটি ইউটিলিটি. এটি স্বয়ংক্রিয়ভাবে মেশিন জুড়ে সিঙ্ক্রোনাইজ নির্বাচিত ভান্ডার এবং শাখা রাখে. বাজার নিজেই সব সময়ে দৃঢ়তা নিশ্চিত, ("bzr পুল" সঙ্গে) সুসংগত করার জন্য ব্যবহার করা হয়.
সংস্থাপনা
পিপ ব্যবহার, BzrSync সর্বশেষ স্থিতিশীল সংস্করণ ইনস্টল করার জন্য:
bzrsync ইনস্টল বীচি
বা setuptools ব্যবহার:
easy_install bzrsync
তন্ন তন্ন পিপ না setuptools পাওয়া যায় যদি তা না হলে, এটা বিনামূল্যে ডাউনলোড করা সম্ভব উৎস প্যাকেজ, তা নিষ্কাশন এবং স্বাভাবিক setup.py কমান্ড সঞ্চালন করুন (যেমন PyPI থেকে.):
পাইথন ইনস্টল setup.py
ব্যবহার
আপনি তিনটি ভিন্ন ওয়ার্কস্টেশন ও কর্মভিত্তিক থেকে কাজ, এবং তাদের হোস্টনেম আলফা, বিটা ও গামা হয় অনুমান করা যাক. আপনি আপনার বাজার ভান্ডার এবং BzrSync ব্যবহার সব তিনটি নোডের মধ্যে সিঙ্ক্রোনাইজ শাখা রাখতে চান. BzrSync ভাগ ভান্ডার সঙ্গে ব্যবহার করা বোঝানো হয়, তাই আপনি এই ব্যবহার করা হয় না, আপনি ভাগ ভান্ডার ব্যবহার করার জন্য আপনার শাখা পুনরায় সংগঠিত করা উচিত. এটা একই ডিরেক্টরির ভিতরে সব ভান্ডার রাখা সহজ. আমাদের উদাহরণে আমাদের ভান্ডার ~ / bzr রক্ষিত হবে এবং তাদের নাম ".bzr" মধ্যে শেষ হয়ে যাবে. প্রতিটি ভাগ সংগ্রহস্থলের মধ্যে শীর্ষ পর্যায়ে প্রতিটি নোডের জন্য একটি ডিরেক্টরি সেখানে উচিত. আমাদের ক্ষেত্রে আলফা, বিটা ও গামা সালে. উদাহরণস্বরূপ, আসুন আমরা "প্রকল্প-foo.bzr" নামে একটি সংগ্রহস্থলের আছে কল্পনা করা যাক. আমরা আলফা কাজ করছি, এবং একটি ট্রাঙ্ক এবং একটি বৈশিষ্ট্য 1 শাখা তৈরি করেছেন. আমরা থাকবে:
~ / Bzr / প্রকল্প-foo.bzr /
~ / Bzr / প্রকল্প-foo.bzr / আলফা
~ / Bzr / প্রকল্প-foo.bzr / আলফা / ট্রাঙ্ক
~ / Bzr / প্রকল্প-foo.bzr / আলফা / বৈশিষ্ট্য 1
~ / Bzr / প্রকল্প-foo.bzr / বিটা
~ / Bzr / প্রকল্প-foo.bzr / গামা
এর আমরা উদাহরণ আমরা উভয় দিক, সুসংগত করতে চান না একটি local.bzr সংগ্রহস্থলের আছে অনুমান করা যাক.
BzrSync ভান্ডার এবং শাখা আমরা তালিকা, ডিফল্ট ~ / .bazaar / bzrsync.yaml দ্বারা, একটি YAML কনফিগ ফাইলে প্রয়োজন. এই উদাহরণে তার বিষয়বস্তু হবে:
# দূরবর্তী নোড
# (একটি হোস্ট হোস্ট হিসাবে একটি ঐচ্ছিক পোর্ট উল্লেখ করা যেতে পারে: পোর্ট)
সর্বক্ষমতার অধিকারী:
- আলফা
- বিটা
- গামা
একটি আপেক্ষিক পাথ / প্যাটার্ন সঙ্গে নির্দিষ্ট ভান্ডার কোথায় অবস্থিত #
রুট: ~ / bzr
# * সব * সংগ্রহস্থল
সংগ্রহস্থল: "* .bzr"
# নির্দিষ্ট ভান্ডার 'ভান্ডার' থেকে অগ্রাহ্য
অগ্রাহ্য:
- Local.bzr
# ভান্ডার দূরবর্তী নোড রপ্তানি করতে
রপ্তানি: "* .bzr"
রপ্তানি থেকে বাদ # নির্দিষ্ট ভান্ডার
export_exclude:
- Local.bzr
Remotes থেকে সিঙ্ক করার জন্য # ভান্ডার
সিঙ্ক: "* .bzr"
সিঙ্ক থেকে বাদ # নির্দিষ্ট ভান্ডার
sync_exclude:
- Local.bzr
আমরা সব তিনটি নোড ঠিক এই একই কনফিগারেশন ফাইল ব্যবহার করতে পারেন.
BzrSync আপনার জন্য ভাগ ভান্ডার তৈরি, তাই অগ্রসর হওয়ার আগে, নোড বিভিন্ন কারণে মনে, সমস্ত নোড তাই এখন না হবে.
তারপর সব নোড উপর BzrSync ডেমন আরম্ভ:
আলফা $ পরিবেশন bzrsync
বিটা $ পরিবেশন bzrsync
গামা $ bzrsync পরিবেশন
এখন এর আলফা থেকে বিটা সিঙ্ক প্রকল্প-foo.bzr দিন:
& Nbsp; বিটা $ bzrsync সিঙ্ক ~ / bzr / প্রকল্প-foo.bzr
এই আলফা উপর / ~ / bzr / প্রকল্প-foo.bzr / আলফা থেকে বিটা সব শাখা টান, এবং ~ / bzr / প্রকল্প-foo.bzr / গামা থেকে সব শাখা / গামা উপর হবে. আমাদের ক্ষেত্রে, শুধুমাত্র আলফা, এই মুহূর্তে শাখা রয়েছে অভ্যাস আমরা আলফা / ট্রাঙ্ক এবং আলফা / বৈশিষ্ট্য -1 তাদের কথা মাথায় রেখে, বিটা আলফা থেকে শাখা আলফা / ট্রাঙ্ক এবং আলফা / বৈশিষ্ট্য 1 কিনবো তাই.
আপনি বিটা উপর কাজ করতে চান তাহলে, এখন বিটা / সাব ভিতরে তাদের প্রতিরূপ সদ্য সিঙ্ক্রোনাইজ শাখা থেকে শাখায়:
বিটা $ bzr শাখা ~ / bzr / প্রকল্প-foo.bzr / আলফা / বৈশিষ্ট্য 1 ~ / bzr / প্রকল্প-foo.bzr / বিটা / বৈশিষ্ট্য 1
বিটা $ bzr সহ ~ / bzr / প্রকল্প-foo.bzr / বিটা / বৈশিষ্ট্য 1 foo বিন্যাস বৈশিষ্ট্য -1
বিটা $ সিডি foo বিন্যাস বৈশিষ্ট্য -1
...
হ্যাক হ্যাক হ্যাক
...
বিটা $ কমিট
এখন বিটা আমরা থাকবে:
~ / Bzr / প্রকল্প-foo.bzr /
~ / Bzr / প্রকল্প-foo.bzr / আলফা
~ / Bzr / প্রকল্প-foo.bzr / আলফা / ট্রাঙ্ক
~ / Bzr / প্রকল্প-foo.bzr / আলফা / বৈশিষ্ট্য 1
~ / Bzr / প্রকল্প-foo.bzr / বিটা
~ / Bzr / প্রকল্প-foo.bzr / বিটা / বৈশিষ্ট্য 1
~ / Bzr / প্রকল্প-foo.bzr / গামা
আপনি বিটা কাজ শেষ হলে, আপনি আলফা থেকে সিঙ্ক করতে পারেন:
& Nbsp; আলফা $ bzrsync সিঙ্ক ~ / bzr / প্রকল্প-foo.bzr
এবং এই বিটা / বৈশিষ্ট্য 1 তৈরি করবে আলফা খুব, আপনি চলেনি না যদি-বৈশিষ্ট্য 1 আলফা / সম্মুখের টান, বা অন্যথায়, এটি একত্রীকরণ, এবং আবার আলফা থেকে কাজ শুরু করতে পারেন যা.
শাখা সেট যার মধ্যে একটি আরও সম্পূর্ণ উদাহরণস্বরূপ, ফাইল bzrsync.yaml উদাহরণস্বরূপ দেখুন

বৈশিষ্ট্যগুলি :.

অনুরূপ সফ্টওয়্যার

NiceCommits
NiceCommits

20 Feb 15

USVN
USVN

15 Apr 15

cvsclone
cvsclone

3 Jun 15

gc-utils
gc-utils

3 Jun 15

মন্তব্য BzrSync

পাওয়া মন্তব্যসমূহ না
মন্তব্য যোগ করুন
ছবি চালু!
বিভাগ দ্বারা অনুসন্ধান