Currently, in our company, we just commit all pods (like AFNetworking, Realm, etc) to svn/git. From time to time, when other developer install pod, update pod, there are conflict. 

We also use this so that we don't touch other pods.

```
pod install --no-repo-update

```

Can I know what is the good practice for using third party pods? Do I need to commit those pods? 

Or just do pod install again after our codes are checked out ? I just want to avoid code conflict for using pods.