Git фіксує два коди проекту як єдиний проект у сховищі


1

Я новачок у git open source.

Насправді у мене є один андроїд-проект, тобто AllScan, я здійснюю весь код у вихідному майстер-сховищі, коли я вносив зміни до коду. Тепер я впровадив нову функціональність у свій проект для сканування штрих-кодів. Так для цього я використовую проект сканера штрих-коду Google ZXing (Zebra Crossing) або ми можемо сказати це як бібліотека. Actally ZXing - це проект Google, ми мусимо завантажити його та зробити його як бібліотеку, імпортувати разом із нашим проектом в IDE (затемнення) та використовувати в основному проекті як бібліотеку, щоб він міг сканувати штрих-код.

Зараз у мене є два проекти, один - мій оригінал, AllScanа інший - сканер штрих-коду Google ZXing. Але коли я намагаюся ввести код, який я зробив, то як я можу скористатися обом кодом проекту, щоб після взяття клону ми змогли виконати цей проект ідеально. Значить я можу клонувати два коди проекту. Так, як я можу зробити ці два коди проекту.


ти знайшов рішення, така ж ситуація і зі мною, але в бітбукеті
Farhana

Відповіді:


0

Якщо припустити, що ви не вносите змін до коду zxing, то, що ви можете зробити, це додати zxing як залежність .

Схоже, для цієї задачі Android подобається градел. Дивіться цей документ для отримання додаткової інформації про управління залежними за допомогою gradle:

Коли деякі ваші залежності доступні у віддаленому сховищі, вам не доведеться завантажувати їх та копіювати у свій проект. Система побудови Android Studio підтримує віддалені залежності Maven. Maven - популярний інструмент управління проектами програмного забезпечення, який допомагає організовувати залежність проектів за допомогою сховищ.

Багато популярних бібліотек програмного забезпечення та інструментів доступні в публічних сховищах Maven. Для цих залежностей потрібно лише вказати їх координати Maven, які однозначно ідентифікують кожен елемент у віддаленому сховищі.

Вони рекомендують включити з центрального сховища Maven . На цьому сайті ви знайдете com.google.zxing: андроїд-інтеграція, яку ви можете додати до gradle за допомогою:

compile 'com.google.zxing:android-integration:3.1.0'

Це дозволить вам імпортувати код під час збирання, а не турбуватися про збереження коду zxing у вашому сховищі.

Якщо ви дійсно хочете вставити zxing-код у своє git repo, вам слід розглянути підмодулі . Тут є підручник для отримання додаткової інформації.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.