ইমাসে নন-কোডার লেখার জন্য কি সরলিকৃত সংস্করণ নিয়ন্ত্রণ ব্যবস্থা উপযুক্ত?


28

আমি একাডেমিক এবং আমি আমার লেখার যতটা সম্ভব ইম্যাক্সে করতে পছন্দ করি। একটি মূল জিনিস যা আমার জন্য অনুপস্থিত তা হ'ল আমি সময়ের সাথে সাথে একটি পাঠ্য ফাইলে যে পরিবর্তন করেছি তা সহজেই পর্যালোচনা করার ক্ষমতা।

উইকিপিডিয়া নিবন্ধগুলি বা গুগল ডকুমেন্টগুলিতে ট্র্যাকিং বৈশিষ্ট্যগুলি উভয়ই আমি যা খুঁজছি তার লাইন ধরে। আমি গিটের মতো সংস্করণ নিয়ন্ত্রণ সিস্টেমের সাথে খেলেছি কারণ তারা মনে হয় ইমাক্স দ্বারা ভাল সমর্থিত হয়েছে, তবে আমি তাদের ব্যবহার করতে অসুবিধাজনক এবং আমার যা প্রয়োজন তার চেয়ে আরও জটিল বলে মনে করি। সংগ্রহস্থলগুলি নিবন্ধন করা, চেক ইন এবং আউট করা, যা কেবল সমস্যা ছিল।

আমি মনে করি না যে এখানে এমন কোনও প্যাকেজ রয়েছে যা অপেক্ষাকৃত ব্যবহারকারী-বান্ধব উপায়ে খুঁজছি এমন কার্যকারিতা সরবরাহ করে?


3
আমি gitএবং magit- github.com/magit/magit ব্যবহার করার পরামর্শ দিচ্ছি - যেহেতু আপনি ইতিমধ্যে এটির সাথে খানিকটা অভিনয় করেছেন। আপনি সম্ভবত কমান্ড-লাইন বিকল্পগুলির সাথে নিজেকে পরিচিত করতে চাইবেন যাতে আপনার magitকাজটি সম্পর্কে আরও ভাল ধারণা থাকবে । ইমাকস নন-কোডারদের জন্য নয় , তবে আপনি দৃশ্যের আশেপাশে দীর্ঘ সময় ধরে ভয় পেয়ে যাবেন না - :) আপনি এগুলিও দেখতে চেষ্টা করতে পারেন gist: github.com/defunkt/gist.el
আইনজীবি

প্রযুক্তিগতভাবে, vc-গ্রুপ অফ কমান্ডের লক্ষ্য হ'ল ভিসিএস ব্যবহারের প্রক্রিয়াটি সহজ করা। দুর্ভাগ্যক্রমে, তারা অভিজ্ঞ হিসাবে ব্যবহারকারীদের তাদের ভাল ব্যবহার করার অনুমতি দেওয়ার মতো স্বজ্ঞাত নয়। অন্যদিকে, আপনারা যেমন উল্লেখ করেছেন তাদের মতো সিস্টেমগুলি খুব সীমাবদ্ধ, যাতে কেউ দ্রুত দাবিগুলি বিকাশ করে যা তারা পূরণ করতে পারে না। gnu.org/software/emacs/manual/html_node/emacs/… ব্যাকআপ রাখার একটি সরল পদ্ধতি রয়েছে, তবে উপরের কারণে আমি পরিবর্তে কিছু ভিসিএস ব্যবহার করতে শেখার পরামর্শ দিই।
wvxvw

6
আমিও একাডেমিক, এবং আমার কাগজপত্রের সংস্করণ নিয়ন্ত্রণের জন্য git/ ব্যবহার শুরু magitকরেছি। এটি শুরু করার জন্য ভয়ঙ্কর দেখাচ্ছে, তবে ক) আপনাকে এগুলি একবারে শিখতে হবে না, এবং খ) প্রাথমিক শিক্ষার বক্ররেখার পরে এটি ব্যবহার করা উপভোগযোগ্য। একটি ভাল ওয়ার্কফ্লো আপনাকে আপনার লেখার কাজগুলিকে শৃঙ্খলাবদ্ধ করতে সহায়তা করে, কারণ এটি আপনাকে যা করছেন তা বর্ণনা করতে উত্সাহিত করে - যা লেখার প্রকল্পের বিবর্তনের সময়রেখা পাওয়ার একটি দুর্দান্ত উপায়।
ড্যান

আপনি কোন অপারেটিং সিস্টেম চালু করছেন? আমি বছরের পর বছর ধরে আরসিএস ব্যবহার করেছি, এবং এর আগে এসসিসিএস করেছি, তবে এটি এমনটি শুরু হয়েছিল যে এটি আর ওএসের সাথে বান্ডিল ছিল না, এবং সম্প্রতি গিটতে স্যুইচ করেছে, কিছুটা কাগজপত্র নকল করার পরে। আরসিএসের তুলনায় গিটে চেক ইন প্রক্রিয়াটিতে একটি অতিরিক্ত পদক্ষেপ রয়েছে তবে বেশ কয়েকটি পরিস্থিতিতে ফাইলের সেটগুলি একসাথে চেক করা খুব দরকারী।
অ্যান্ড্রু সোয়ান

এটি আমার মনে ছিল, এবং অটো-কমিট গল্পের অংশ হতে পারে: প্রতিটি সেভ প্রজেক্টের
গিটে প্রতিশ্রুতিবদ্ধ ry rususlash.org/git-auto-commit-mode

উত্তর:


43

বিদ্যমান সংস্করণ নিয়ন্ত্রণ সিস্টেমগুলির সাথে সমস্যা এতটা তাদের জটিলতা নয়; এটি সত্য যে এখানে প্রচুর পরিমাণে তথ্য রয়েছে যে নতুনদের পক্ষে গাছের জন্য বন দেখতে খুব অসুবিধা হতে পারে (যেমন, তারা কী করে তা নির্ধারণ করা এবং যখন তারা কেবল শুরু করার সময় শিখার প্রয়োজন নেই) )।

এই পোস্টটি ফোকাস যাচ্ছে git, এবং কিভাবে একটি অ্যাড অন প্যাকেজ নামের বস্তু ব্যবহার গিয়ে Emacs থেকে এটা নিয়ন্ত্রণ করতে বর্ণনা magitহ্যাঁ , gitজটিল, তবে আপনি যে উদ্দেশ্যে বর্ণনা করেছেন তার জন্য উত্পাদনশীলভাবে এটি ব্যবহার করার জন্য আপনাকে প্রচুর শেখার প্রয়োজন হবে না।

আমি ধরে নিচ্ছি যে আপনি gitইনস্টল করেছেন (আপনি যদি এটি না করেন তবে এটি এখানে পাবেন ) এবং আপনি ইমা্যাকগুলি একেবারে ছাড়তে চান না।


ইনস্টল করার প্রক্রিয়া magit

magitgitEmacs এর জন্য একটি ফ্রন্ট-এন্ড। এটি মেলপা থেকে পাওয়া যায় এবং আপনি এটির মাধ্যমে এটি ইনস্টল করতে পারেন:

M-x package-install RET magit RET

আপনি আপনার কনফিগারেশনে মেলপা সক্ষম না করার অফ সুযোগে, আপনি কীভাবে এটি করবেন সে সম্পর্কে এখানে নির্দেশাবলীর সন্ধান করতে পারেন ।

একটি সংগ্রহস্থল স্থাপন করা হচ্ছে

আসুন ধরা যাক ~/writingআপনার নিজের ডিরেক্টরি ডিরেক্টরিতে একটি ফোল্ডার আছে যাতে এক বা একাধিক নথি রয়েছে যা আপনি সংস্করণ নিয়ন্ত্রণে রাখতে চান।

  1. ডায়ার্ডে ফোল্ডারটি খুলুন: C-x d ~/writing RET
  2. একটি শেল খুলুন: M-x shell RET
  3. টাইপ git initএবং হিট RET

এটাই. আপনার কাছে এখন একটি gitভান্ডার রয়েছে। এটি কোথাও "নিবন্ধন" করার দরকার নেই। gitএকটি বিতরণ সংস্করণ নিয়ন্ত্রণ সিস্টেম; পরিবর্তনগুলি ট্র্যাক করতে এটির কোনও দূরবর্তী সার্ভারের প্রয়োজন হয় না।

আপনার সংগ্রহস্থলের স্থিতি পরীক্ষা করা হচ্ছে

  1. আপনার ভাণ্ডারে থাকা ফাইলগুলি তালিকাভুক্ত ডায়ার্ড বাফারে ফিরে যেতে পারেন।
  2. কি M-x magit-status RET

আপনার ভাণ্ডারগুলির সাথে কাজ করার জন্য আপনার "নিয়ন্ত্রণ প্যানেল" হিসাবে উপস্থিত বাফারটি আপনি ভাবতে পারেন। নতুন সংগ্রহস্থলের জন্য এটি দেখতে এমন কিছু দেখাচ্ছে:

নতুন তৈরি করা সংগ্রহস্থলের জন্য ম্যাগিত স্ট্যাটাস বাফার

  • আপনি n( magit-goto-next-section) এবং p( magit-goto-previous-section) ব্যবহার করে এই বাফারের বিভিন্ন বিভাগের মধ্যে নেভিগেট করতে পারেন ।

  • আপনি g( magit-refresh) টিপে বাফারটি রিফ্রেশ করতে পারেন ।

নোট করুন যে আপনি পূর্বে সেট আপ করা রেজিস্ট্রি সম্পর্কিত যে কোনও ফাইল বা ডিরেক্টরি থেকে স্ট্যাটাস বাফার আনতে পারেন।

ফাইল যুক্ত করা হচ্ছে

আপনি যেমন স্ক্রিনশটটিতে দেখতে পাচ্ছেন, ভাণ্ডারে তিনটি ফাইল রয়েছে যা gitবর্তমানে ট্র্যাক করছে না। gitএকটি ফাইল ট্র্যাকিং শুরু করতে বলার জন্য, আপনাকে এটি স্টেজ করতে হবে: যে ফাইলটি আপনি যুক্ত করতে চান তার সাথে, টিপুন s। স্ট্যাটাস বাফারটি এর পরে দেখতে পাবেন:

ফাইল -1txt যুক্ত করার পরে ম্যাগিট স্ট্যাটাস বাফার

সংগঠনের

এক বা একাধিক ফাইল মঞ্চ করার পরে, আপনি টিপে এগুলি প্রতিশ্রুতিবদ্ধ করতে পারেন c c। এটি এমন একটি বাফার নিয়ে আসবে যা দেখতে এই রকম দেখায়:

কমিট ম্যাসেজ প্রবেশের জন্য ম্যাজিট বাফার

উপরে আপনার প্রতিশ্রুতি বার্তা প্রবেশ করুন এবং তারপরে C-c C-cঅঙ্গীকারটি চূড়ান্ত করতে টিপুন । (বাতিল করতে, টিপুন C-c C-k।)

স্ট্যাটাস বাফারটি এর পরে দেখতে পাবেন:

প্রথম প্রতিশ্রুতি পরে Magit স্থিতি বাফার

মঞ্চ পরিবর্তন

আপনি যদি কোনও ট্র্যাক করা ফাইলটিতে পরিবর্তন করেন তবে এগুলি স্থিতি বাফারে একটি পৃথক বিভাগে ("অবিরত পরিবর্তনগুলি") তালিকাভুক্ত করা হবে:

অবিরত পরিবর্তনসমূহ (ধসে পড়েছে)

আপনি ফাইলটিতে যে পরিবর্তন করেছেন তা পর্যালোচনা করতে, যে লাইনে আছে সেটিতে নেভিগেট করুন Modified file-1.txtএবং টিপুন TAB:

অবিরত পরিবর্তনসমূহ (প্রসারিত)

এই পরিবর্তনগুলি পর্যায়ক্রম করতে, টিপুন s:

ট্র্যাক করা ফাইলে পরিবর্তনগুলি স্টেজ করার পরে ম্যাগিট স্ট্যাটাস বাফার

অতীত কমিটগুলি দেখা হচ্ছে

অবশেষে, আপনি যদি পূর্ববর্তী প্রতিশ্রুতি পর্যালোচনা করতে চান তবে আপনি টিপতে পারেন l l(এটি দুটি লো-কেসের এল এর):

Magit লগ বাফার

স্বাভাবিক হিসাবে, আপনি বাফার যে সঙ্গে আসে আপ নেভিগেট করতে পারেন nএবং p। ম্যাজিট একটি পৃথক উইন্ডোতে এই বাফারে তালিকাবদ্ধ স্বতন্ত্র কমিটের সাথে যুক্ত পরিবর্তনগুলি দেখায়।

সারাংশ

শেল থেকে:

  • git init: gitবর্তমান ডিরেক্টরিতে সংগ্রহস্থল শুরু করুন

কোনও gitসংগ্রহস্থলের সাথে সম্পর্কিত যে কোনও ফাইল বা ডিরেক্টরি থেকে :

  • M-x magit-status RET

স্ট্যাটাস বাফার থেকে:

  • s নতুন ফাইল বা স্টেজ পরিবর্তন যুক্ত করতে

  • c c মঞ্চ পরিবর্তন করতে

    • C-c C-c প্রতিশ্রুতি চূড়ান্ত করা
    • C-c C-k প্রতিশ্রুতিবদ্ধতা বাতিল
  • l l কমিট লগ দেখতে

এটাই. :)


7
git initশেল থেকে আপনার দরকার নেই । যদি আপনি M-x magit-statusকোনও গিট সংগ্রহস্থলের বাইরে কোথাও কল করেন তবে এটি সেট আপ করার প্রস্তাব দিবে। (তবে সেটআপ শেষ করে স্ট্যাটাস বাফার আনতে আপনাকে আবার কল করতে হবে)।
wvxvw

আপনি আমাকে নিশ্চিত করেছেন যে এটির জন্য অন্য সংস্করণটি নিয়ন্ত্রণ করা মূল্যবান এবং এটি একটি সহায়ক গাইড হওয়া উচিত। ধন্যবাদ!
ব্রায়ান জেড

1
এখনও পর্যন্ত ভাল তবে একটি হতাশা হ'ল যখন আমি একটি দীর্ঘ অনুচ্ছেদে কয়েকটি শব্দ পরিবর্তন করি, তখন পুরো পুরো অনুচ্ছেদটি মঞ্চ পরিবর্তন হিসাবে হাইলাইট করা হয়। আমি সত্যিই পরিবর্তনের সাথে লাইন লাইনের পরিবর্তে প্রতিটি শব্দ দেখতে চাই।
ব্রায়ান জেড

3
@ ব্রায়ানজেড আপনার পছন্দসই magit-diff-refine-hunkআচরণটি পেতে আপনি পরিবর্তনশীলটি কাস্টমাইজ করতে পারেন। আপনার init-file এ যুক্ত করুন (setq magit-diff-refine-hunk t) বা যুক্ত (setq magit-diff-refine-hunk 'all) করুন। C-h v magit-diff-refine-hunk RETবিভিন্ন সেটিংস বলতে কী বোঝায় সে সম্পর্কে আপনি আরও তথ্য পেতে পারেন ।
itjeyd

আপনি যা চান তার কাছাকাছি যেতে আপনাকে ম্যাজিট-ডিফ-রিফাইন-হঙ্ক সেটিংসের সাথে পরীক্ষা করতে হবে। কোড পরিবর্তনগুলি ট্র্যাক করার জন্য ডিফল্ট সেটিংস দুর্দান্ত but আপনি এটি বেশ সঠিকভাবে পেতে আগে এটি কিছুটা সময় নিতে পারে, তবে এটি সম্ভব হওয়া উচিত এবং একবার আপনি করেন, আমি সন্দেহ করি যে আপনি কখনই ফিরে যেতে পারবেন না!
টিম এক্স

11

ছাড়াও magit(itsjeyd এর উত্তর হিসাবে @ সক্ষমভাবে প্রমান), তবে আপনাকে চেষ্টা করতে পারেন git-timemachine, যার অধীনে একটি ফাইলের পুরোনো সংস্করণগুলি মাধ্যমে দ্রুত সাইকেল চালানোর জন্য সুবিধা প্রদান করে gitসংস্করণ নিয়ন্ত্রণ। এর গিথব পৃষ্ঠা অনুসারে, নিম্নলিখিত ডিফল্ট কী-বাইন্ডিংগুলি আপনাকে কী করতে পারে তা বোঝায়:

  • p পূর্ববর্তী historicতিহাসিক সংস্করণটি দেখুন
  • n পরবর্তী historicতিহাসিক সংস্করণটি দেখুন
  • w বর্তমান historicতিহাসিক সংস্করণের সংক্ষিপ্ত হ্যাশ অনুলিপি করুন
  • W বর্তমান historicতিহাসিক সংস্করণের সম্পূর্ণ হ্যাশ অনুলিপি করুন
  • q টাইম মেশিন থেকে প্রস্থান করুন।

8

আমার সন্দেহ হয় আপনি ব্যাকআপস মোড এবং / অথবা ব্যাকআপ ওয়াকার খুব আকর্ষণীয় পাবেন।

উভয়ই ইমাসে বিদ্যমান ব্যাকআপ প্রক্রিয়াগুলি লাভ করার জন্য এবং কোনও অতিরিক্ত ভিসিএসের প্রয়োজন ছাড়াই আপনার ফাইলের ইতিহাসের আরও ভাল অ্যাক্সেস এবং দৃশ্যমানতা সরবরাহ করার লক্ষ্য।


6

যেমনটি উল্লেখ করা হয়েছিল, কোনও ফাইলের বিভিন্ন সংস্করণ থাকার একটি সহজ উপায় হ'ল ইম্যাক্স ব্যাকআপ সিস্টেম।

(setq backup-directory-alist '(("." . "~/emacs-backups"))
      version-control 'numbered
      make-backup-files t
      delete-old-versions 'never)

এটি নম্বরযুক্ত ব্যাকআপগুলির জন্য একটি উত্সর্গীকৃত ডিরেক্টরি ব্যবহার করবে, যা কখনই স্বয়ংক্রিয়ভাবে মোছা হবে না। তারপরে আপনি C-u C-x C-sযে কোনও সময় অন্য সংস্করণ তৈরি করতে ব্যবহার করতে পারেন ।

যদিও, আমি মনে করি, উদাহরণস্বরূপ এই সংস্করণগুলিকে আলাদা করার জন্য কোনও সহজ, ইন্টারফেস ব্যবহারের জন্য প্রস্তুত নেই। সুতরাং আপনাকে সেই দুটি ব্যাকআপগুলির মধ্যে ম্যানুয়ালি একটি বা দুটি খুলতে হবে এবং ediff-buffersসেগুলি এবং / অথবা মূল বাফারটি ব্যবহার করতে হবে।


1
আপনি ব্যাকআপগুলি পৃথক করতে পারেন, উদাহরণস্বরূপ: gnu.org/software/emacs/manual/html_node/emacs/… ( mঅন্য ফাইলের মুভি পয়েন্ট সহ একটি ফাইল চিহ্নিত করুন এবং টিপুন =)।
wvxvw

2
এটি তত্ত্বের ক্ষেত্রে একটি আকর্ষণীয় বিকল্পের মতো বলে মনে হয়েছিল, তবে এটি আমাকে এলোমেলো ব্যাকআপ দিয়ে পূর্ণ একটি অপ্রতিরোধ্য ফোল্ডার দেয়। আমি যে সংস্করণগুলিতে আগ্রহী সেগুলি সম্পূর্ণ কবর দেওয়া হয়েছে। সম্ভবত কোনও ফাইলের একটি সংখ্যাযুক্ত ব্যাকআপ ম্যানুয়ালি ট্রিগার করার উপায় আছে, তবে কেবল যখন আমি এটি চাই? আমি যদি কোনওভাবে সেই ব্যাকআপটিতে সংক্ষিপ্ত "প্রতিশ্রুতি বার্তা" সংযুক্ত করতে পারি, তবে এটি খুব সুন্দর সমাধান হবে। তবে আপাতত, আমি অনুমান করি আমি ম্যাজিট শিখতে আটকে আছি :)
ব্রায়ান জেড

2

আমি এখনও এই সমাধানটি ব্যবহার করার সুযোগ পাইনি, তবে আপনি করি ডক্টরও এবং টমাস গিডনের ফ্ল্যাশবেকটিও বিবেচনা করতে পারেন । এখানে Doctorow এটি কি তা বলার আছে :

কম্পিউটারাইজড যুগের পূর্বে লেখকরা প্রকাশনা দেওয়ার পথে একটি সিরিজ সম্পূর্ণ খসড়া তৈরি করেছিলেন, মুছে ফেলা, টীকাগুলি সহ আরও অনেক কিছু নিয়ে আলোচনা করার পরে আমাকে এটি করার জন্য অনুরোধ করা হয়েছিল। এগুলি সংরক্ষণাগার সোনার, যেহেতু তারা সৃজনশীল প্রক্রিয়াটি এমনভাবে আলোকিত করে যা প্রায়শই আমাদের যত্ন নেওয়া বইয়ের পিছনে লুকানো গল্পগুলি প্রকাশ করে। বিপরীতে, অনেক লেখক কেবলমাত্র একটি একক (বা কয়েকটি) ডিজিটাল ফাইল তৈরি করেন যা প্রকাশের সময় অবধি ঠিকঠাক সময়ে প্রথম বিট এবং চূড়ান্ত খসড়ার মধ্যে অন্তর্বর্তীকালীন রাজ্যের কোনও সত্যিক পদ্ধতিগত রেকর্ড ছাড়াই পরিবর্তিত হয়।

ফ্ল্যাশবেকে প্রবেশ করুন। প্রতি 15 মিনিটে, ফ্ল্যাশবেক আপনি যে ফাইলটি যাচাই করতে চেয়েছিলেন তা দেখতে পান (আমার এটি সমস্ত ফিকশন-ইন-প্রগ্রেস, আমার টুডো তালিকা, আমার তথ্যের দরকারী বিটের ফাইল, এবং আমার সাম্প্রতিক বইয়ের সম্পূর্ণ বৈদ্যুতিন সংস্করণগুলি দেখছে) ), এবং শেষ চেকের পরে যে কোনও পরিবর্তন রেকর্ড করেছে, সিস্টেম ঘড়িতে বর্তমান টাইমজোন দিয়ে এগুলি টিকিয়েছে, গুগল থেকে প্রাপ্ত টাইমজোনের আবহাওয়া এবং আপনার ব্লগের আরএসএসে আপনার বাই-লাইনের সাথে শেষ তিনটি শিরোনাম ফিড (আমি এটি "আমি কোথায় আছি, সেখানে এটি কেমন, এবং আমি কী সম্পর্কে ভাবছি?") হিসাবে এটি চিহ্নিত করছি izing এটি আপনার কম্পিউটারের আপটাইমও রেকর্ড করে। ভবিষ্যতের সংস্করণের জন্য, আমি মনে করি আপনার সংগীত প্লেয়ারের দ্বারা সাম্প্রতিকতম তিনটি গান বাজানো মজা হবে be

বলা হচ্ছে, আমি কখনই এটি পরীক্ষা করার সুযোগ পাইনি, যেহেতু আমি org-মোডে প্রচুর স্টাফ লেখার কাজ শেষ করেছিলাম এবং প্রচুর প্রোগ্রামিং করছিলাম এবং ... ভাল ... আমি ব্যবহার করার ক্ষেত্রে আরও ভাল হয়েছি magit, এবং শেষ পর্যন্ত, আমি একধরণের ন্যায় ... এটি ব্যবহার করার দরকার পড়েনি।

যাই হোক না কেন, এই সমাধানটি নন-প্রযুক্তিগত প্রকল্পগুলিতে কাজ করা লেখকদের লক্ষ্য ছিল । আপনি এটি আপনার প্রয়োজনীয়তা মাপসই হতে পারে।


1

যদিও এটি সম্পূর্ণরূপে সম্পর্কিত নয় emacs, আপনি এখনও আপনার পাঠ্য ফাইলগুলি ড্রপবক্সে সংরক্ষণ করতে পারেন এবং আপনি যদি একজন প্রো ব্যবহারকারী হন তবে আপনি বর্ধিত সংস্করণ ইতিহাস ব্যবহার করতে পারেন । (আপনি যদি এনক্রিপশন চান তবে আপনি স্পার্কলশেয়ারের দিকে নজর দিতে পারেন ))

তারপরে ফ্ল্যাশব্যাক যা কিছুটা স্বয়ংক্রিয় হয় ( এখানে একটি টিউটোরিয়াল রয়েছে )।

এছাড়াও এটিকে ছিল জিজ্ঞাসা অন্যত্র খুব , যা উত্তরের জন্য আপনাকে প্রয়োজনীয় হতে পারে।


ফ্ল্যাশবেক দেখতে খুব আশাব্যঞ্জক। আমি অবশ্যই চেষ্টা করব।
ব্রায়ান জেড

-1

আপনি ড্রপবক্স ব্যবহার করতে পারেন। এটি প্রতিবার আপনি Cx সিএস চাপলে আপনার ফাইলের পুনর্বার পরিবর্তনযোগ্য সংস্করণ তৈরি করে। আমার পাঠ্য ফাইলগুলির এনক্রিপশনের জন্য আমি জিএনইউ প্রাইভেসি গার্ড ব্যবহার করি এটি ইমাস দ্বারা সমর্থিত।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.