Logo

dev-resources.site

for different kinds of informations.

React Native 프로젝트를 git에 push 하기 전에 할 것

Published at
12/9/2020
Categories
reactnative
cocoapods
git
pods
Author
herbertlim
Categories
4 categories in total
reactnative
open
cocoapods
open
git
open
pods
open
Author
10 person written this
herbertlim
open
React Native 프로젝트를 git에 push 하기 전에 할 것

곤란한 상황

여러 개발자들이 React Native 앱을 함께 개발하고 있다. 개발자 A가 잘 테스트하여 origin에 push 했다. 다른 개발자 B가 fetch 하여 실행해보려고 한다. pod install 을 하니 Cocoapods could not find compatible versions for "Folly" 오류가 발생한다. 그래서, B는 pod repo update 를 하거나 pod update Folly --no-repo-update 를 실행한다. 그랬더니, Podfile.lock 파일이 변경된다.

Podfile.lock 파일을 보니 몇몇 패키지의 체크섬이 바뀌었을 뿐이다. 그런데, 이 변경 사항만으로 또 git에 커밋을 하자니 찝찝하다.

pod_install_issue

 

해결 방안

이와 같은 상황을 방지하기 위해서 다음과 같은 절차를 마련하였다

push 하기 전에 할 것

  • 패키지 디렉토리를 삭제한다. ios/Pods 까지!
    • rm -rf node_modules ios/Pods
  • 패키지를 재설치한다
    • npm i
    • cd ios && pod install
  • 테스트
  • 문제 없을 때 push

fetch 한 후에 할 것

  • git fetch
  • orign/{branch} 로 checkout 한 후
  • 기존 node_modules, ios/Pods 디렉토리 삭제
  • 패키지 재설치
    • npm i
    • cd ios && pod install
  • 테스트
  • 이상 없으면 local branch 에 merge

 
 
Photo by Kowit Phothisan on Unsplash


pods Article's
24 articles in total
Favicon
Exploring Kubernetes: A Step Ahead of Basics
Favicon
Understanding Kubernetes Pods and Controllers: ReplicaSets, Deployments, DaemonSets, and StatefulSets
Favicon
Understanding Kubernetes Pods with Docker: The Heart of Containerized Applications
Favicon
Understanding Kubernetes Basics: A Beginner’s Guide
Favicon
Gardening Overalls, Seeds, Pods, and Herbs
Favicon
Navigating Horizontal Pod Autoscaler (HPA) in Kubernetes
Favicon
Copying local file/directory to the k8s pod
Favicon
Kubernetes ConfigMaps and Secrets: A Developer's Guide
Favicon
SQS & Kubernetes Pods: The Quick and Dirty Guide to Read/Write Permissions
Favicon
Pod Disruption Budget in Kubernetes
Favicon
Kubernetes For Beginners : 3
Favicon
How to prevent data loss when a Postgres container is killed or shut down.
Favicon
Create You Own Pod
Favicon
Getting Started: Pod, Replicaset and Deployment in Kubernetes
Favicon
AKS Creation - Step by Step Approach
Favicon
Kubernetes - Part 1 - What are Pods in Kubernetes ?
Favicon
Understanding Kubernetes Evicted Pods
Favicon
Recommender algorithms for distributed social networks
Favicon
What is Kubernetes CrashLoopBackOff? And how to fix it
Favicon
How to restart Pods in Kubernetes : a complete guide
Favicon
K8s Pods: Image tags vs. Digest
Favicon
K8s Objects - Part 1 [Pods and Replicasets]
Favicon
React Native 프로젝트를 git에 push 하기 전에 할 것
Favicon
What are Kubernetes Pods Anyway?

Featured ones: