git-svn-helpers

সফটওয়্যার স্ক্রিনশট:
git-svn-helpers
সফটওয়্যার বিবরণ:
সংস্করণ: 0.9
তারিখ আপলোড: 15 Apr 15
ডেভেলপার: Tom Lazar
লাইসেন্স: বিনামূল্যে
জনপ্রিয়তা: 61

Rating: 3.0/5 (Total Votes: 1)

Git-svn-সাহায্যকারী ব্যাপকভাবে svn ভান্ডার জন্য Git ব্যবহার করে সহজসাধ্য কমান্ড লাইন টুল একটি সংকলন.
Git-svn-সাহায্যকারী এর মূল লক্ষ্য একটি বিদ্যমান svn চেকআউট একটি 'কোন- brainer' নিম্নলিখিত একটি স্থানীয় Git সংগ্রহস্থলের সেট আপ করা হয়.
এটি (সাধারণত) বিভিন্ন শাখায় একাধিক checkouts, কাজ এবং তাদের মধ্যে সুইচিং জন্য একটি একক Git-svn সংগ্রহস্থলের ব্যবহার ঠিকানাগুলি.
বেসিক ব্যবহার (উদাহরণ)
নির্বাহী সারসংক্ষেপ:
> সিডি পাথ / / svn / রেপো
> Gitify
এখানে একটি নমুনা সময় আছে:
> সিডি / tmp
> Svn সহ https://svn.plone.org/svn/plone/plone.app.form/branches/1.1 plone.app.form
একটি 1.1 / setup.py
...
চেক আউট সংস্করণ 27228.
> সিডি plone.app.form
> Gitify
/Users/tomster/.gitcache/ পাওয়া কোন Git সংগ্রহস্থলের.
ক্যাশে মধ্যে ক্লোনিং উদ্যোগের.
Svn লগ বিশ্লেষণ ...
27155 /Users/tomster/.gitcache/ মধ্যে: r10593 থেকে https://svn.plone.org/svn/plone/plone.app.form/ ক্লোন করার প্রণালী
/Users/tomster/.gitcache/plone.app.form/.git/ মধ্যে সক্রিয়া খালি ফালতু বা এলেবেলে লোক সংগ্রহস্থলের
...
Git শাখা 'স্থানীয় / 1.1' এখন অনুসরণ করছে svn শাখা '1.1':
স্থানীয় শাখা # / 1.1
কিছুই কমিট (কাজ ডিরেক্টরি পরিষ্কার)
> Git শাখা
* স্থানীয় / 1.1
& Nbsp; মাস্টার
পয়েন্ট নোট:
& Nbsp; * gitify (এখানে https://svn.plone.org/svn/plone/plone.app.form/) প্যাকেজ রুট svn লগ পাওয়া পুনর্বিবেচনা করতে ক্লোনিং সীমাবদ্ধ. বিশেষ করে বড় ভান্ডার একটি বড় সময় বাঁচায়, (যেমন plone.collective হিসাবে)
& Nbsp; * gitify জায়গা হয় না ~ / .gitcache এ Git সংগ্রহস্থলের তৈরি
& Nbsp; * gitify স্থানীয় একটি স্থানীয় শাখা / (দূরবর্তী) svn শাখা 1.1 অনুসরণ করে 1.1 তৈরি এবং এটি সুইচ
একাধিক-চেক আউট
বাস্তবে আপনি প্রায়ই ট্রাঙ্ক এবং একটি বৈশিষ্ট্য শাখা উপর একটি প্রদত্ত সংগ্রহস্থলের বিভিন্ন স্থানীয় কপি, অর্থাত্ সঙ্গে কাজ করবে. উপরে তৈরি .gitcache ডিরেক্টরি উপকারে আসে যখন যে. এর পথ আমাদের পূর্ববর্তী চেকআউট সরানো এবং ট্রাঙ্ক অনুসরণ করে একটি রক্ষণাবেক্ষণ চেকআউট তৈরি করা যাক:
> সিডি ..
> Mkdir বৈশিষ্ট্য শাখা
> এমভি plone.app.form বৈশিষ্ট্য শাখা /
> Mkdir রক্ষণাবেক্ষণ
> সিডি রক্ষণাবেক্ষণ /
> Svn সহ https://svn.plone.org/svn/plone/plone.app.form/trunk plone.app.form
একটি plone.app.form / setup.py
...
& Nbsp; ইউ plone.app.form
চেক আউট সংস্করণ 27228.
আমরা gitify এখানে চালাতে তাহলে কি হবে ?:
> সিডি plone.app.form /
> Gitify
Git শাখা 'স্থানীয় / ট্রাঙ্ক' এখন svn শাখা 'ট্রাঙ্ক' অনুসরণ করা হয়:
শাখা স্থানীয় / ট্রাঙ্ক #
কিছুই কমিট (কাজ ডিরেক্টরি পরিষ্কার)
আমরা এখন ক্যাশে ডিরেক্টরির মধ্যে বিদ্যমান Git সংগ্রহস্থলের ব্যবহার করেছেন এই অপারেশন, অনেক দ্রুত গিয়েছিলাম যে, লক্ষ্য করুন. এই বিষয়ে আরও পাওয়া স্থানীয় শাখা এ খুঁজছেন দ্বারা প্রমাণ করা যেতে পারে:
> Git শাখা
& Nbsp; স্থানীয় / 1.1
* স্থানীয় / ট্রাঙ্ক
& Nbsp; মাস্টার
আদেশ সহকারে
এই পদ্ধতিতে 'পুনর্ব্যবহারযোগ্য' .git ভাল অভ্যাস (সম্ভবত আশ্চর্যজনক) কাজ করে, কিন্তু আপনি মনের মধ্যে নিম্নলিখিত রাখা প্রয়োজন:
সমস্ত checkouts, একই সূচক শেয়ার করুন!
এই আমাদের বৈশিষ্ট্য শাখা ফিরে পাল্টাবার দ্বারা মানে কি কটাক্ষপাত করা যাক:
> সিডি ../../feature-branch/plone.app.form/
> Git অবস্থা
শাখা স্থানীয় / ট্রাঙ্ক #
# পরিবর্তন কিন্তু আপডেট না:
# (ব্যবহার "Git ... / RM যোগ করুন" প্রতিশ্রুতিবদ্ধ করা হবে কি আপডেট করা)
# (ব্যবহার "চেকআউট Git - ..." কাজ ডিরেক্টরি পরিবর্তন বাতিল করতে)
#
# সংশোধিত: ডক্স / history.txt
...
# মুছে ফেলা: Plone / অ্যাপ্লিকেশন / ফর্ম / KSS / পরীক্ষা / test_kss.py
...
#
# Untracked ফাইল:
# (ব্যবহার "Git যোগ ..." প্রতিশ্রুতিবদ্ধ করা হবে কি অন্তর্ভুক্ত করার জন্য)
#
# Plone / অ্যাপ্লিকেশন / ফর্ম / পরীক্ষা / test_kss.py
Wohah! কি ঘটেছে .git এখন ট্রাঙ্ক স্থানটিকে এবং যে ফাইল সিস্টেম প্রতিনিধিত্ব করে কি থেকে এইভাবে অবস্থা কমান্ড, এবং যে স্থানীয় পরিবর্তন হিসাবে আমাদের শাখা মধ্যে পার্থক্য দেখায় যে হয়. আমরা নাশকতামূলক কর্মকান্ডের অবস্থা কমান্ড ব্যবহার করে এই যাচাই করতে পারেন:
> Svn ম

ছি ছি! যাতে সব! কিন্তু Git সঙ্গে কি করবেন? আমরা ট্রাঙ্ক কাজ শেষ হয়েছে এবং ফিরে আমাদের বৈশিষ্ট্য শাখা পেতে চান, কিন্তু Git সূচক সব ভুল করেছি ?! সহজ: মাত্র gitify পুনরায় চালানো:
> Gitify
Git শাখা 'স্থানীয় / 1.1' এখন অনুসরণ করছে svn শাখা '1.1':
স্থানীয় শাখা # / 1.1
কিছুই কমিট (কাজ ডিরেক্টরি পরিষ্কার)
মূলত, যে আপনি একই প্যাকেজের একাধিক-চেক আউট সঙ্গে যখন কাজ মনে করতে হবে সব:-চেক আউট মধ্যে যখন সুইচিং সর্বদা gitify চালানো

এই রিলিজে নতুন কি :

cannonical সংগ্রহস্থলের https://github.com/collective এখন

  • হয়. [Rossp]
  • ইতিমধ্যে ফালতু বা এলেবেলে লোক জন্য একটি স্থানীয় শাখা আছে একটি svn শাখা পরিবর্তন যখন হ্যান্ডলিং ফিক্স. [Rossp]

সংস্করণ 0.8 নতুন কি:

  • init কমান্ড বরাবর অনুসরণ করুন svn সংগ্রহস্থলের হয়েছে যদি অন্য শাখা থেকে জাগ্রত. সমস্যা রিপোর্ট করার জন্য কেলভিন Hendryx-পার্কার ধন্যবাদ. [Tomster]

সংস্করণ 0.7 নতুন কি:

  • কাজ কপি তৈরি করতে পরিবর্তে সিমলিংকগুলি পূর্ণ কপি ব্যবহার করুন. এই একই সংগ্রহস্থলের একাধিক কপি সঙ্গে কাজ এবং ব্যাপকভাবে দ্বন্দ্ব ঝুঁকি হ্রাস যখন সিঙ্ক আউট Git এবং SVN সংগ্রহস্থলের থাকার সমস্যা এড়াতে.
  • এই মানে, আনা কমান্ড এখন শুধুমাত্র (যেমন, crontab মাধ্যমে চালানোর জন্য নিরাপদ) কাজ অনুলিপি পরিবর্তন ছাড়া ক্যাশে পরিচালনা করুন
  • একটি পুরানো শৈলী কাজ অনুলিপি বিরুদ্ধে gitify চালনা একটি ত্রুটি উত্পাদন করা হবে. শুধু সিমবলিক লিঙ্ক এবং পুনরায় চলমান gitify প্রতিকার যে, তবে.
  • মুছে ফেলা
  • আরেকটি প্রভাব, init কমান্ড এখন শুধুমাত্র (এটি একই সংগ্রহস্থলের বিভিন্ন কাজের কপি মধ্যে সুইচিং পরে কমান্ড পুনরায় চালানোর জন্য আর প্রয়োজন হবে না) প্রতিটি কাজ কপি জন্য একবার প্রয়োজন হয়.
  • gitify সুতরাং (তন্ন তন্ন Git না svn W কিছু ঠিক যেমন / একটি সুনির্দিষ্ট কর্ম সরবরাহ ণ) init কমান্ড আর ডিফল্ট. উপরন্তু, এটা init করতে gitify (ব্যাক) থেকে নাম পরিবর্তন করা হয়েছে. [Tomster]
  • সাহায্য, --version অনুমতি দিন এবং বাইরে .svn ডিরেক্টরি [tomster]
  • চালানোর জন্য কম্যান্ড আনা

সংস্করণ 0.5 নতুন কি

Git-svn ভিত্তি সঞ্চালন করে

  • যোগ করা হয়েছে gitify আপডেট কমান্ড, বর্তমান svn চেকআউট জন্য অপারেশন কিন্তু gracelully স্বাধীন স্থানীয় পরিবর্তনের পরিচালনা (Git svn অসদৃশ কিন্তু svn মত)
  • ব্যবহারকারী প্রতিক্রিয়ার জন্য লগিং মডিউল ব্যবহার না আর. যে ধারণা বরং লোকই ছিল

সংস্করণ 0.4 নতুন কি:

  • এন্ট্রি পয়েন্ট ঠিক gitify ব্যবহার করতে Refactored. অন্যান্য সমস্ত কমান্ড এখন gitify উপ-কমান্ড:
  • GS-কমিট gitify ধাক্কা দিয়ে প্রতিস্থাপিত করা হয়েছে
  • GS-আনা আনা gitify দিয়ে প্রতিস্থাপিত করা হয়েছে
  • প্রতিটি কমান্ড যোগ করা হয়েছে ব্যবহার এবং সাহায্য আউটপুট.
  • এটা শুধুমাত্র কখনও যাহাই হউক না কেন মূল gitify কমান্ড সঙ্গে একত্রে ব্যবহার করা হয়েছিল GS-ক্লোন এন্ট্রি পয়েন্ট সরানো হয়েছে.
  • stdout- এ
  • শুধু পরিবর্তে মুদ্রণ সঠিক লগিং ব্যবহার করুন
  • একটি svn সংগ্রহস্থলের ক্লোনিং এবং তা ফিরে commiting চক্র কমিট / সমগ্র আপডেট আবরণ যে কার্যকরী পরীক্ষা সহ ব্যাপক পরীক্ষা, যোগ করা হয়েছে.

কি সংস্করণ 0.3.1 নতুন:

  • BUGFIX: যেমন, নিজস্ব এবং alias ব্যবহার করবেন না তারা ইনস্টল হতে পারে না. এই সমস্যার সমাধান করা http://github.com/tomster/git-svn-helpers/issues#issue/2
  • BUGFIX: এই) http://github.com/tomster/git-svn-helpers/issues#issue/1 সমাধান করা নির্ভরতা বর্ণিতভাবে elementtree তালিকা

কি সংস্করণ 0.3 বেটা নতুন:

  • যোগ করা হয়েছে ফিরে সংগঠনের যা সাহায্য করে কমান্ড GS-কমিট svn এবং পালন Git এবং সিঙ্ক মধ্যে SVN

কি সংস্করণ 0.2 বেটা নতুন:

  • ক্যাশে পালন সাহায্য করে, যা কমান্ড GS-আনা যোগ করা হয়েছে আপ টু ডেট

আবশ্যক

  • পাইথন

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

gitwalker
gitwalker

15 Apr 15

autohook
autohook

14 Apr 15

GitLab
GitLab

23 Nov 17

বিকাশকারী অন্যান্য সফ্টওয়্যার Tom Lazar

ezjail-remote
ezjail-remote

20 Feb 15

মন্তব্য git-svn-helpers

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