unpushed মূলত: Brandon রোডস দ্বারা নির্মিত "স্বাধীন" প্রকল্প (http://bitbucket.org/brandon/uncommitted) এর কাঁটাচামচ হয়.
"Unpushed" কিছু বৈশিষ্ট্য যোগ করা হয়েছে: * সমর্থন unpushed করে জন্য শাখা চেক করার জন্য * পর্দায় বিজ্ঞপ্তি
মূল লেখক থেকে ভূমিকা
আমার হার্ড ড্রাইভে একটি সংস্করণ নিয়ন্ত্রিত প্রকল্পের কাজ, আমি প্রায়ই একটি দ্রুত পরিবর্তন করতে অপর একটি প্রকল্প দ্রুত টুসকি. দিনের শেষে আমি যে অন্যান্য পরিবর্তন সম্পর্কে বিস্মৃত এবং আমি আবার যে সংগ্রহস্থলের লিখুন প্রায়ই পরে মাস খুঁজতে হয়েছে. আমি আমার সিস্টেমে কাছাকাছি বসা কোনো স্বাধীন পরিবর্তন সম্পর্কে প্রতিটি দিন শেষে সতর্ক করা একটি উপায় প্রয়োজন.
সুতরাং এই "স্বাধীন" স্ক্রিপ্ট জন্মগ্রহণ করেন: (1) কমান্ড সনাক্ত আপনার সিস্টেম ব্যবহার করে অথবা তার নিজস্ব একটি ফাইল-সিস্টেম গাছ হাঁটা দ্বারা, এটি সংস্করণ নিয়ন্ত্রিত ডিরেক্টরি খুঁজে পেতে এবং এখনও বসা কোনো স্বাধীন পরিবর্তন সম্পর্কে মান আউটপুট উপর একটি রিপোর্ট প্রিন্ট করা হবে আপনার ড্রাইভ. একটি শস্যদানা থেকে এটি চলমান দ্বারা (8) কাজ যদি আপনি এই বিজ্ঞপ্তি রুটিন করতে পারেন.
চলমান "unpushed"
ডিফল্টরূপে "unpushed" ব্যবহার করে (1) কমান্ড এটা এমনকি আমার home ডিরেক্টরির মত খুব বড় ফাইল-সিস্টেমের উপর দ্রুত কাজ করতে পারে, যার মানে ভান্ডার জন্য স্ক্যান সনাক্ত:
& Nbsp; unpushed ~
কিন্তু আপনি সতর্ক করা উচিত: (1) ডাটাবেস শুধুমাত্র সবচেয়ে সিস্টেমে একবার একটি দিন আপডেট করা হয় সনাক্ত কারণ, এই আপনি তার শেষ রান থেকে সৃষ্টি করেছি, ভান্ডার মিস করবেন না. সমস্ত বর্তমান ভান্ডার দেখতে একেবারে নিশ্চিত করা, আপনি যদি এর পরিবর্তে "unpushed" ফাইল সিস্টেম গাছ নিজেই অনুসন্ধান করতে জিজ্ঞাসা করা উচিত. আপনার "উন্" ডিরেক্টরির উপর এই কাজের জন্য, উদাহরণস্বরূপ, যদি আপনি এই টাইপ করতে হবে:
& Nbsp; unpushed -w ~ / উন্
নেই শুধু "-w" আউটপুট সবসময় আপ টু ডেট হতে পারে, কিন্তু এটি ছোট ডিরেক্টরি গাছ জন্য সাধারণত দ্রুত হবে. আপনি অনুসন্ধান করা হয় ডিরেক্টরি গাছ খুব বড় হয় সনাক্ত ব্যবহার করে ডিফল্ট আচরণ (1) (স্পষ্টভাবে "-l" সঙ্গে, অনুরোধ করা যেতে পারে, যা) দ্রুততর.
আপনি কি কখনও সব ভান্ডার একটি তালিকা করতে চান, এবং শুধুমাত্র স্বাধীন পরিবর্তনের সঙ্গে যারা, আপনি "একটি" বিকল্প ব্যবহার করতে পারেন:
& Nbsp; unpushed একটি ~
এছাড়াও আপনি "V" লেখা বাগাড়ম্বরপূর্ণ অপশন ব্যবহার করে পরিবর্তন করা হয় সঠিক ফাইল বা Braches তালিকাবদ্ধ করতে পারেন:
& Nbsp; unpushed -v ~
আপনি সবসময় আর্গুমেন্ট ছাড়া বা "-h" বা "--help" অপশন সঙ্গে "unpushed" চলমান দ্বারা সাহায্য পেতে পারেন.
অন স্ক্রিন বিজ্ঞপ্তি
& Nbsp; ~ unpushed-অবহিত
স্বাধীন এবং unpushed পরিবর্তন সম্পর্কে পর্দায় বিজ্ঞপ্তি প্রদর্শন করবে. লিনাক্স এই pynotify লাইব্রেরি মাধ্যমে সম্পন্ন করা হয়. অন্যান্য সিস্টেমের এই বৈশিষ্ট্য এখনো বাস্তবায়িত হয় না.
আপনি আপনার crontab (crontab -e) এই লাইন যোগ করতে পারেন:
* / 10 18-20 * * * * * unpushed-অবহিত ~
এই স্বাধীন এবং unpushed পরিবর্তন রাত 8 টা থেকে সন্ধ্যা 6 টা এ শেষ থেকে শুরু প্রতি 10 মিনিট আপনি বিজ্ঞপ্তি প্রদর্শন করবে.
যোগ করতে ভুলবেন না পাথ শস্যদানা থেকে unpushed-অবহিত!
সমর্থিত উপাচার্য
মুহূর্তে, "unpushed" সমর্থন করে:
* `Mercurial`_ (.hg ডিরেক্টরি)
* `Git`_ (.git ডিরেক্টরি)
* `Subversion`_ (.svn ডিরেক্টরি)
ফালতু বা এলেবেলে লোক জন্য শুধুমাত্র শাখা সমর্থন আছে. আমি এটি ব্যবহার করবেন না, কারণ তত্পর তা কিভাবে করবেন জানেন না
এই রিলিজে নতুন কি:.
- ফিক্স উপস্থিত README মার্কআপ
- রিপোর্ট untracked ফাইল
- untracked ফাইল উপেক্ষা করা -t বিকল্প যোগ করুন
- দেখান তত্পর মধ্যে changesets ধাক্কা না. পরীক্ষার জন্য ধন্যবাদ Guilherme Gondim
আলাদাভাবে
আবশ্যক
- পাইথন
পাওয়া মন্তব্যসমূহ না