একটি লাইনের মধ্যে পার্থক্য


113

আমার কিছু বর্গাকার ডাম্প রয়েছে যা আমি এর মধ্যে পার্থক্যগুলি দেখছি। diffস্পষ্টতই আমাকে দুটি লাইনের মধ্যে পার্থক্য দেখাতে পারে, তবে আমি নিজেকে বাদাম চালাচ্ছি যে কমা-বিচ্ছিন্ন মানগুলির দীর্ঘ তালিকার মধ্যে কোন মানগুলি লাইনগুলি আলাদা হওয়ার কারণ তা খুঁজে বের করার চেষ্টা করছি।

নির্দিষ্ট ফাইলগুলিতে দুটি লাইনের মধ্যে সঠিক চরিত্রের পার্থক্য চিহ্নিত করতে আমি কোন সরঞ্জামটি ব্যবহার করতে পারি?


উত্তর:


93

আছে wdiff , যে জন্য শব্দ-পরিবর্তন।

ডেস্কটপে, মেল্ড আপনার জন্য একটি লাইনের মধ্যে পার্থক্যগুলি হাইলাইট করতে পারে।


8
রঙিন wdiff:wdiff -w "$(tput bold;tput setaf 1)" -x "$(tput sgr0)" -y "$(tput bold;tput setaf 2)" -z "$(tput sgr0)" file1 file2
l0b0

47
রঙের জন্য, কলর্ডিফ ইনস্টল করুন , তারপরে করুন:wdiff a b | colordiff
ফিলাফ্রেও

ক্ষেত্রটি লাইন-ভিত্তিক ফাইলগুলির মধ্যে অন্তর্-লাইন পার্থক্য দেখানোর ক্ষেত্রে আসলে অত্যন্ত ধীর (মিনিট)
ড্যান ড্যাসক্লেস্কু

এছাড়াও এমন একটি dwdiffসরঞ্জাম রয়েছে যা বেশিরভাগের সাথে সামঞ্জস্যপূর্ণ wdiffতবে রঙিন আউটপুট এবং সম্ভবত কিছু অন্যান্য বৈশিষ্ট্য সমর্থন করে। এবং এটি আর্চের মতো কিছু লিনাক্স বিতরণে আরও পাওয়া যায়।
মারসফট

4
wdiff -n a b | colordiff, পরামর্শ man colordiff
ক্যামিল গৌডেসুন 4'18

25

গিট-ডিফ ব্যবহার করে কেবল একটি অন্য পদ্ধতি:

git diff -U0 --word-diff --no-index -- foo bar | grep -v ^@@

গ্রেফ -v ডিফের অবস্থানগুলিতে আগ্রহী না হলে।


2
এটি হ'ল নকল করার চেষ্টা করছিলাম - বুঝতে পারিনি যে আমি কোনও ফাইলকে ইনডেক্স না করে গিট-ডিফ ব্যবহার করতে পারি।
স্পিনআপ

1
--word-diff এখানে মূল বিকল্প। ধন্যবাদ!
ব্যবহারকারী2707671

1
- কোন সূচক কেবলমাত্র তখনই প্রয়োজন যদি আপনি গিট ওয়ার্কিং ডিরেক্টরিতে থাকেন এবং ফু এবং বার উভয়ই থাকে।
এক্সএন

22

আমি vimdiffএই জন্য ব্যবহার করেছি ।

এখানে একটি স্ক্রিনশট রয়েছে (আমার নয়) গৌণ এক বা দুটি চরিত্রের পার্থক্য দেখায় যা বেশ ভাল stands একটি দ্রুত টিউটোরিয়াল


আমার ক্ষেত্রে পার্থক্যটি চিহ্নিত করতে পারেনি তাই ফাইলগুলি খোলার জন্য gvim -d f1 f2 নির্দিষ্ট লম্বা লাইন দুটিই আলাদা হ'ল তবে প্রকৃত পার্থক্যটি লাল রঙে অতিরিক্ত হাইলাইট করা হয়েছিল
জাজাপার

আমি চিরকাল ভিম ব্যবহার করছি, তবে ভিমডিফ সম্পর্কে ধারণা ছিল না!
মিচুস

এবং অক্ষর-স্তরের বিভিন্নতার জন্য রয়েছে ডিফচার ।ভিম

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

ওপির মতো দীর্ঘ লাইনের জন্য vimdiff -c 'set wrap' -c 'wincmd w' -c 'set wrap' a b, স্ট্যাকওভারফ্লো . com/a/45333535/2097284 পরামর্শ দেয় ।
ক্যামিল গৌডেসুন

6

এখানে একটি ".. কুকুরের বিড়াল আপনি" পদ্ধতিটি ...
diffআপনাকে এই পয়েন্টে পৌঁছে দিয়েছে; আপনাকে আরও এগিয়ে নিতে ব্যবহার করুন ...

এখানে নমুনা লাইন জোড়া ব্যবহার করে আউটপুট দেওয়া হচ্ছে ... একটি ট্যাব নির্দেশ করে

Paris in the     spring 
Paris in the the spring 
             vvvv      ^

A ca t on a hot tin roof.
a cant on a hot  in roof 
║   v           ^       ^

the quikc brown box jupps ober the laze dogs 
The☻qui ckbrown fox jumps over the lazy dogs 
║  ║   ^ ║      ║     ║    ║          ║     ^

এখানে স্ক্রিপ্টটি দেওয়া আছে .. আপনার কেবল লাইন জোড়াটি কোনওভাবে বের করে নেওয়া দরকার .. (আমি আজকের আগে কেবল একবার (দুবার?) আলাদাভাবে ব্যবহার করেছি, সুতরাং এর অনেকগুলি বিকল্প আমি জানি না এবং এর জন্য অপশনগুলি বাছাই করছি স্ক্রিপ্টটি আমার জন্য একদিনের জন্য যথেষ্ট ছিল :) .. আমার মনে হয় এটি অবশ্যই যথেষ্ট সহজ, তবে আমি একটি কফি বিরতির কারণে ...

#
# Name: hair-of-the-diff
# Note: This script hasn't been extensively tested, so beware the alpha bug :) 
#   
# Brief: Uses 'diff' to identify the differences between two lines of text
#        $1 is a filename of a file which contains line pairs to be processed
#
#        If $1 is null "", then the sample pairs are processed (see below: Paris in the spring 
#          
# ║ = changed character
# ^ = exists if first line, but not in second 
# v = exists if second line, but not in first

bname="$(basename "$0")"
workd="/tmp/$USER/$bname"; [[ ! -d "$workd" ]] && mkdir -p "$workd"

# Use $1 as the input file-name, else use this Test-data
# Note: this test loop expands \t \n etc ...(my editor auto converts \t to spaces) 
if [[ "$1" == '' ]] ;then
  ifile="$workd/ifile"
{ while IFS= read -r line ;do echo -e "$line" ;done <<EOF
Paris in the spring 
Paris in the the spring
A cat on a hot tin roof.
a cant on a hot in roof
the quikc brown box jupps ober the laze dogs 
The\tquickbrown fox jumps over the lazy dogs
EOF
} >"$ifile"
else
  ifile="$1"
fi
#
[[ -f "$ifile" ]] || { echo "ERROR: Input file NOT found:" ;echo "$ifile" ;exit 1 ; }
#  
# Check for balanced pairs of lines
ilct=$(<"$ifile" wc -l)
((ilct%2==0)) || { echo "ERROR: Uneven number of lines ($ilct) in the input." ;exit 2 ; }
#
ifs="$IFS" ;IFS=$'\n' ;set -f
ix=0 ;left=0 ;right=1
while IFS= read -r line ;do
  pair[ix]="$line" ;((ix++))
  if ((ix%2==0)) ;then
    # Change \x20 to \x02 to simplify parsing diff's output,
    #+   then change \x02 back to \x20 for the final output. 
    # Change \x09 to \x01 to simplify parsing diff's output, 
    #+   then change \x01 into ☻ U+263B (BLACK SMILING FACE) 
    #+   to the keep the final display columns in line. 
    #+   '☻' is hopefully unique and obvious enough (otherwise change it) 
    diff --text -yt -W 19  \
         <(echo "${pair[0]}" |sed -e "s/\x09/\x01/g" -e "s/\x20/\x02/g" -e "s/\(.\)/\1\n/g") \
         <(echo "${pair[1]}" |sed -e "s/\x09/\x01/g" -e "s/\x20/\x02/g" -e "s/\(.\)/\1\n/g") \
     |sed -e "s/\x01/☻/g" -e "s/\x02/ /g" \
     |sed -e "s/^\(.\) *\x3C$/\1 \x3C  /g" \
     |sed -n "s/\(.\) *\(.\) \(.\)$/\1\2\3/p" \
     >"$workd/out"
     # (gedit "$workd/out" &)
     <"$workd/out" sed -e "s/^\(.\)..$/\1/" |tr -d '\n' ;echo
     <"$workd/out" sed -e "s/^..\(.\)$/\1/" |tr -d '\n' ;echo
     <"$workd/out" sed -e "s/^.\(.\).$/\1/" -e "s/|/║/" -e "s/</^/" -e "s/>/v/" |tr -d '\n' ;echo
    echo
    ((ix=0))
  fi
done <"$ifile"
IFS="$ifs" ;set +f
exit
#

4

wdiffশব্দটি শব্দ দ্বারা শব্দগুলির তুলনা করার জন্য এটি আসলে একটি অতি প্রাচীন পদ্ধতি। এটি ফাইলগুলি পুনরায় ফর্ম্যাট করে, তারপরে diffপার্থক্যগুলি সন্ধান করে এবং এটি আবার ফিরিয়ে দিয়ে কাজ করে। আমি নিজেই প্রসঙ্গ যুক্ত করার পরামর্শ দিয়েছিলাম, যাতে শব্দ-শব্দের তুলনা না করে এটি প্রতিটি 'শব্দের সাথে' শব্দ দিয়ে ঘেরা প্রতিটি শব্দের সাথে এটি করে। এটি ফাইলগুলিতে সাধারণ প্যাসেজগুলিতে নিজেকে আরও ভালভাবে সংহত করতে দেয়, বিশেষত যখন কয়েকটি সাধারণ শব্দের কয়েকটি ব্লকের সাথে ফাইলগুলি বেশিরভাগ পৃথক থাকে। উদাহরণস্বরূপ যখন চৌর্যবৃত্তির জন্য পাঠ্যের তুলনা করা হয় বা পুনরায় ব্যবহার করতে হয়।

dwdiffপরে থেকে তৈরি করা হয়েছিল wdiffতবে dwdiff সেই প্রভাবটিকে ভালভাবে প্রভাবিত করতে পাঠ্য পুনরায় ফর্মেশন ফাংশনটি ব্যবহার করে dwfilter। এটি একটি দুর্দান্ত বিকাশ - এর অর্থ আপনি অন্য পাঠ্যের সাথে মেলে একটি পাঠ্য পুনরায় ফর্ম্যাট করতে পারেন এবং তারপরে যে কোনও লাইন বাই লাইন গ্রাফিকাল ডিফ প্রদর্শনকারী ব্যবহার করে তাদের তুলনা করতে পারেন। উদাহরণস্বরূপ, "বিচ্ছুরিত" গ্রাফিকাল ডিফ দিয়ে এটি ব্যবহার করা ....

dwfilter file1 file2 diffuse -w

এই reformats file1এর বিন্যাসে file2এবং যে দেয় diffuseএকটি চাক্ষুষ তুলনা জন্য। file2অপরিবর্তিত, সুতরাং আপনি এটির মধ্যে শব্দ পার্থক্যগুলি সরাসরি সম্পাদনা করতে এবং মার্জ করতে পারেন diffuse। আপনি যদি সম্পাদনা করতে চান file1তবে -rআপনি যে ফাইলটি পুনরায় ফর্ম্যাট করেছেন তা বিপরীতে যুক্ত করতে পারেন । এটি ব্যবহার করে দেখুন এবং আপনি এটি অত্যন্ত শক্তিশালী দেখতে পাবেন!

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

অন্যান্য গ্রাফিকাল ডিফগুলির মধ্যে অনেকগুলি নির্ভরশীলতা রয়েছে বলে মনে হয় তবে এটি ব্যবহার করা যায় (আপনি পছন্দ করেন)। এর মধ্যে রয়েছে kdiff3বা xxdiff


4

@ পিটার.ও'র সমাধানটিকে ভিত্তি হিসাবে ব্যবহার করে আমি এটি পরিবর্তন করে আবার লিখলাম ।

এখানে চিত্র বর্ণনা লিখুন

  • এটি কেবলমাত্র প্রতিটি লাইন একবার মুদ্রণ করে, রঙগুলি আপনাকে পার্থক্যগুলি দেখানোর জন্য ব্যবহার করে।
  • এটি কোনও টেম্প ফাইল লিখেনি, পরিবর্তে সবকিছু পাইপ করে।
  • আপনি দুটি ফাইলের নাম সরবরাহ করতে পারেন এবং এটি প্রতিটি ফাইলের সাথে সম্পর্কিত লাইনগুলির তুলনা করবে। ./hairOfTheDiff.sh file1.txt file2.txt
  • অন্যথায়, আপনি যদি আসল ফর্ম্যাটটি ব্যবহার করেন (প্রতি দ্বিতীয় লাইনের সাথে একক ফাইলের সাথে আগের তুলনা করা দরকার) আপনি এখন কেবল এটি পাইপ করতে পারেন, কোনও ফাইল পড়ার অস্তিত্বের প্রয়োজন নেই। কটাক্ষপাত demoসোর্সে; pasteএকাধিক ফাইল-বর্ণনাকারী ব্যবহার করে এবং দুটি পৃথক ইনপুটগুলির জন্য খুব বেশি ফাইলের প্রয়োজন না পড়ার জন্য এটি অভিনব পাইপিংয়ের দরজা উন্মুক্ত করতে পারে ।

কোনও হাইলাইটের অর্থ অক্ষরটি উভয় লাইনেই ছিল না, হাইলাইটের অর্থ এটি প্রথমটি ছিল এবং লাল মানে এটি দ্বিতীয়টিতে ছিল।

স্ক্রিপ্টের শীর্ষে রঙগুলি পরিবর্তনশীলগুলির মাধ্যমে পরিবর্তনযোগ্য এবং আপনি ভিন্ন বর্ণগুলি প্রকাশ করতে সাধারণ অক্ষর ব্যবহার করে রঙগুলি পুরোপুরি ফোরগোও করতে পারেন।

#!/bin/bash

same='-' #unchanged
up='△' #exists in first line, but not in second 
down='▽' #exists in second line, but not in first
reset=''

reset=$'\e[0m'
same=$reset
up=$reset$'\e[1m\e[7m'
down=$reset$'\e[1m\e[7m\e[31m'

timeout=1


if [[ "$1" != '' ]]
then
    paste -d'\n' "$1" "$2" | "$0"
    exit
fi

function demo {
    "$0" <<EOF
Paris in the spring 
Paris in the the spring
A cat on a hot tin roof.
a cant on a hot in roof
the quikc brown box jupps ober the laze dogs 
The quickbrown fox jumps over the lazy dogs
EOF
}

# Change \x20 to \x02 to simplify parsing diff's output,
#+   then change \x02 back to \x20 for the final output. 
# Change \x09 to \x01 to simplify parsing diff's output, 
#+   then change \x01 into → U+1F143 (Squared Latin Capital Letter T)
function input {
    sed \
        -e "s/\x09/\x01/g" \
        -e "s/\x20/\x02/g" \
        -e "s/\(.\)/\1\n/g"
}
function output {
    sed -n \
        -e "s/\x01/→/g" \
        -e "s/\x02/ /g" \
        -e "s/^\(.\) *\x3C$/\1 \x3C  /g" \
        -e "s/\(.\) *\(.\) \(.\)$/\1\2\3/p"
}

ifs="$IFS"
IFS=$'\n'
demo=true

while IFS= read -t "$timeout" -r a
do
    demo=false
    IFS= read -t "$timeout" -r b
    if [[ $? -ne 0 ]]
    then
        echo 'No corresponding line to compare with' > /dev/stderr
        exit 1
    fi

    diff --text -yt -W 19  \
        <(echo "$a" | input) \
        <(echo "$b" | input) \
    | \
    output | \
    {
        type=''
        buf=''
        while read -r line
        do
            if [[ "${line:1:1}" != "$type" ]]
            then
                if [[ "$type" = '|' ]]
                then
                    type='>'
                    echo -n "$down$buf"
                    buf=''
                fi

                if [[ "${line:1:1}" != "$type" ]]
                then
                    type="${line:1:1}"

                    echo -n "$type" \
                        | sed \
                            -e "s/[<|]/$up/" \
                            -e "s/>/$down/" \
                            -e "s/ /$same/"
                fi
            fi

            case "$type" in
            '|')
                buf="$buf${line:2:1}"
                echo -n "${line:0:1}"
                ;;
            '>')
                echo -n "${line:2:1}"
                ;;
            *)
                echo -n "${line:0:1}"
                ;;
            esac
        done

        if [[ "$type" = '|' ]]
        then
            echo -n "$down$buf"
        fi
    }

    echo -e "$reset"
done

IFS="$ifs"

if $demo
then
    demo
fi

3

এখানে একটি সাধারণ ওয়ান-লাইনার:

diff -y <(cat a.txt | sed -e 's/,/\n/g') <(cat b.txt | sed -e 's/,/\n/g')

ধারণাটি হ'ল নতুন লাইনের সাহায্যে কমাগুলি (বা আপনি যে কোনও ডিলিমিটারটি ব্যবহার করতে চান) প্রতিস্থাপন করবেন seddiffতারপর বাকি যত্ন নেয়।


2
  • এক্সএক্সডিফ: আরেকটি সরঞ্জাম হ'ল এক্সএক্সডিফ (জিইউআই), যা প্রথমে ইনস্টল করতে হবে।
  • স্প্রেডশিট: ডেটাবেস ডেটার জন্য, একটি স্প্রেডশিট .csvসহজেই তৈরি করা হয়, এবং একটি সূত্র (A7==K7) ? "" : "diff"বা অনুরূপ inোকানো, এবং অনুলিপি-আটকানো।

1
xxdiff 80 এর দশকের মতো দেখাচ্ছে। মাঠটি আরও ভাল দেখাচ্ছে তবে এটি CSV- এর মতো ফাইলগুলির জন্য অত্যন্ত ধীর। আমি ডিফিউজকে দ্রুততম লিনাক্স ডিফ সরঞ্জাম হিসাবে পেয়েছি ।
ড্যান ড্যাসক্লেস্কু

@ ড্যানডাসকলেস্কু: একটি সরঞ্জাম যা কাজটি সম্পন্ন করে তা সর্বদা দুর্দান্ত দেখায়, যতই বয়সী না দেখায়। আরেকটি, আমি মাঝে মধ্যে ব্যবহার করেছি তবে এটি দীর্ঘ, কলাম ডেটা দিয়ে পরীক্ষা করার জন্য ইনস্টল করা নেই, এটি টিডিডিফ
ব্যবহারকারী অজানা

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

@ ড্যানডাসকলেস্কু: আজ, আমি কেবলমাত্র টিকিডিফ ইনস্টল করেছি।
ব্যবহারকারীর অজানা

1

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

তবে আমি মনে করি সবচেয়ে ভাল হ'ল ভিএম ব্যবহার করা যেমন এটি শব্দের পার্থক্য তুলে ধরে। খুব বেশি পার্থক্য না থাকলে এবং পার্থক্যগুলি সহজ হলে ভিএম ভাল।


যদিও সত্যিকার অর্থে প্রশ্নের উত্তর না হলেও এই কৌশলটি দীর্ঘ লাইনে ছোট পার্থক্য সম্পর্কে জানার চেয়ে দক্ষ।
jknappen

1

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


সিডিভি ফাইলগুলিতে ইনলাইন পার্থক্য হাইলাইট করতে কেডিফ 3 অত্যন্ত ধীর । আমি এটি সুপারিশ করব না।
ড্যান ড্যাসক্লেস্কু

1

আমি যদি আপনার প্রশ্নটি সঠিকভাবে পড়ছি তবে আমি diff -yএই জাতীয় জিনিসটির জন্য ব্যবহার করি ।

কোন লাইনগুলি পার্থক্য ছুঁড়েছে তা অনুসন্ধান করার জন্য এটি পাশাপাশি তুলনা করে তুলনাকে আরও সহজ করে তোলে।


1
এটি লাইনের মধ্যে পার্থক্যটি হাইলাইট করে না। আপনার যদি দীর্ঘ লাইন থাকে তবে পার্থক্যটি দেখার জন্য এটি বেদনাদায়ক। ডাব্লুডিডিফ, গিট ডিফ - ওয়ার্ড-ডিফ, ভিগজিট, মেল্ড, কেবিডিইফ 3, টিডিডিফ এই সব করে।
ব্যবহারকারী2707671

1

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


কিছু ব্যবহারকারী সংবেদনশীল বা বড় ফাইল এলোমেলো অনলাইন সরঞ্জামে আপলোড করতে পারবেন না। এমন অনেকগুলি সরঞ্জাম রয়েছে যা আপনার গোপনীয়তার সাথে আপস না করে লাইন-লেভেল পার্থক্য দেখায়
ড্যান ড্যাসক্লেস্কু

হ্যাঁ সেখানে. তবে সংবেদনশীল তথ্য না থাকা ভিন্নতার জন্য, অনলাইন সরঞ্জামগুলি একটি ভাল সমাধান হতে পারে।
পিলরভি

অনলাইন ডিফের সরঞ্জামগুলি কমান্ড লাইন একীকরণকে সমর্থন করে না। আপনি এগুলি আপনার সংস্করণ নিয়ন্ত্রণ প্রবাহ থেকে ব্যবহার করতে পারবেন না। এগুলি ব্যবহার করতে আরও অনেক জটিল (ফাইল 1 নির্বাচন করুন, ফাইল 2 নির্বাচন করুন, আপলোড করুন) এবং মার্জ করতে পারবেন না।
ড্যান ড্যাসক্লেস্কু
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.