সংস্করণ নিয়ন্ত্রণ থেকে আমি কোন libgdx প্রকল্প ফাইলগুলি উপেক্ষা করতে পারি?


18

একটি স্বয়ংক্রিয়ভাবে নির্মিত libgdx প্রকল্পে, আমি কোন ফাইলগুলি নিরাপদে গিটকে (বা অন্যান্য পুনর্বিবেচনা নিয়ন্ত্রণ ব্যবস্থা) উপেক্ষা করতে বলতে পারি?

আমি এগুলি বিবেচনা করছি:

*-android/.settings/
*-android/bin/
*-desktop/.settings/
*-desktop/bin/
*-html/.settings/
*-html/gwt-unitCache/
*-html/war/WEB-INF/classes/
*-html/war/WEB-INF/deploy/
*-html/war/assets/
*-html/war/
*/.settings/
*/bin/

আমি কি কিছু মিস করছি? কোথাও একটি সম্পূর্ণ তালিকা আছে?


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

@ নাথান, আমি তত্ত্বটি জানি, তবে আমি গ্রহণ করি না কোন ফাইলগুলি উত্পন্ন করা যায় এবং এই ক্ষেত্রে কী কী অদ্ভুততা রয়েছে তা আমি জানি না।
ঝেন

হতে পারে আপনি কিছু অনুপ্রেরণা জানতে পারেন এই ?
লরেন্ট কুইভিডু

উত্তর:


12

সমস্ত /bin/ডিরেক্টরি উপেক্ষা করুন (সেগুলিতে উত্স থেকে উত্পন্ন ফাইল রয়েছে)। /war/ডিরেক্টরি অনুক্রমের অনুরূপ (GWT / এইচটিএমএল ব্যাকের জন্য উত্পন্ন ফাইল) হয়।

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

অ্যান্ড্রয়েড দিকে, আপনারও ডিরেক্টরিটি ছেড়ে দেওয়া উচিতgen

ইকলিপস .projectএবং .classpathফাইলগুলির জন্য /programming/2818239/classpath-and-project-check-into-version-control-or-not দেখুন (উত্তরটি "হ্যাঁ বলে মনে হচ্ছে, এগুলিতে ব্যবহার করা থাকলে সেগুলি অন্তর্ভুক্ত করুন" সর্বনিম্নগ্রহণ v3.5 ")।


10

নতুন প্রকল্প জেনারেটরটি স্বয়ংক্রিয়ভাবে উত্পাদিত .gitignore ফাইলের সাথে আসে:

## Java

*.class
*.war
*.ear
hs_err_pid*

## GWT
war/
html/war/gwt_bree/
html/gwt-unitCache/
.apt_generated/
html/war/WEB-INF/deploy/
html/war/WEB-INF/classes/
.gwt/
gwt-unitCache/
www-test/
.gwt-tmp/

## Android Studio and Intellij and Android in general
android/libs/armeabi/
android/libs/armeabi-v7a/
android/libs/x86/
android/gen/
.idea/
*.ipr
*.iws
*.iml
out/
com_crashlytics_export_strings.xml

## Eclipse
.classpath
.project
.metadata
**/bin/
tmp/
*.tmp
*.bak
*.swp
*~.nib
local.properties
.settings/
.loadpath
.externalToolBuilders/
*.launch

## NetBeans
**/nbproject/private/
build/
nbbuild/
dist/
nbdist/
nbactions.xml
nb-configuration.xml

## Gradle

.gradle
build/

2

প্রতিটি ফোল্ডারের জন্য আপনার পৃথক .gitignore ফাইল থাকতে পারে। সুতরাং আপনি অ্যান্ড্রয়েড প্রকল্পে একটি নির্দিষ্ট অ্যান্ড্রয়েড .gitignore ইত্যাদি লাগাতে পারেন। সাধারণত libgdx সম্পর্কে চিন্তা না করে।

গিথুবের অ্যান্ড্রয়েড এবং জিডাব্লুটিটির জন্য প্রাক প্রাক-তৈরি টেম্পলেট রয়েছে (যা libgdx ওয়েব সংস্করণের জন্য ব্যবহার করে)। আপনি কেবল এটি ব্যবহার করতে এবং প্রতিটিকে তাদের নির্দিষ্ট ডিরেক্টরিতে রাখতে পারেন।

টেমপ্লেটগুলির তালিকা: https://github.com/github/gitignore

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