Carthage / Carthage/Carthage

Integrate local non-git-repositories

Open
#740 5 comments 6 reactions 0 assignees View on GitHub
Dominant language
Swift
Stars
15.2k
Forks
1.5k
PR merge metrics
No merged PRs in 30d

Description

It would be very nice, If you would allow to symlink to local projects without having git involved. The following `Cartfile`

```
local '/path/to/dependency'
```

could produce the following folder structure

```
Project
Carthage
Checkouts
local-dependency -(symlink)> /path/to/dependency
Build
local-dependency.framework
...
```

This would allow to work on a library and a dependent application at the same time without having to
- commit changes in the library repository and do a `carthage update` in the application folder (when linking locally via git)
- use submodules, which we encountered to be very prone to error when working with a larger team

This way, changes are applied directly when doing a build in the main application (when using automatic rebuilding) without having to worry about tangled git repositories. It would allow us to come very close to our current Cocoapods workflow but with reduced management overhead and an less intrusive way of integrating dependencies.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.