Skip to content

Commit 33cdee7

Browse files
committed
add limitations
1 parent f2a1683 commit 33cdee7

File tree

2 files changed

+64
-0
lines changed

2 files changed

+64
-0
lines changed

docs/integrations/git.md

Lines changed: 64 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -268,3 +268,67 @@ To update your project with the latest code from the remote repository, click th
268268

269269
![pull-changes.avif](imgs/pull-changes.avif)
270270

271+
### Resolve Conflicts
272+
273+
When you have conflicts, files are marked with a red **!** icon in the **Changes** list. To resolve conflict:
274+
1. Open the file and review the differences.
275+
2. You’ll see both versions side by side:
276+
- Incoming changes from remote (from the repository)
277+
- Your existing changes (your local edits)
278+
3. Choose whether to **Accept Existing, Accept Incoming, Accept Both**, or resolve the conflict manually.
279+
4. Once resolved, save the file, commit and push again to sync your changes.
280+
281+
<div style={{
282+
position: 'relative',
283+
paddingBottom: 'calc(52.67989417989418% + 41px)', // Keeps the aspect ratio and additional padding
284+
height: 0,
285+
width: '100%'}}>
286+
<iframe
287+
src="https://demo.arcade.software/jjWKhiY2J0OmYna7rX3G?embed&show_copy_link=true"
288+
title=""
289+
style={{
290+
position: 'absolute',
291+
top: 0,
292+
left: 0,
293+
width: '100%',
294+
height: '100%',
295+
colorScheme: 'light'
296+
}}
297+
frameborder="0"
298+
loading="lazy"
299+
webkitAllowFullScreen
300+
mozAllowFullScreen
301+
allowFullScreen
302+
allow="clipboard-write">
303+
</iframe>
304+
</div>
305+
<p></p>
306+
307+
### Disconnect Repository
308+
309+
If you want to unlink your project from a connected Git repository:
310+
311+
1. Open the **Source Control panel**.
312+
2. Click the **disconnect icon** on the right side.
313+
3. Confirm the action when prompted.
314+
315+
Once disconnected, your project will no longer sync changes with the remote repository. You can reconnect later if needed.
316+
317+
![disconnect-repo.avif](imgs/disconnect-repo.avif)
318+
319+
## Known Limitations
320+
321+
When importing a Git repository into Dreamflow, you may encounter certain limitations based on the current platform capabilities.
322+
323+
- **Project May Be Too Large**: Very large repositories may timeout during import. If this happens, users are encouraged to contact the **Enterprise team** for support with large or complex projects.
324+
- **Repository Is Not a Flutter Project**: Dreamflow checks for a `pubspec.yaml` file. If not found, import fails because the repository is not recognized as a Flutter project.
325+
- **Monorepos Are Not Supported Yet**: If the repository root does not contain a Flutter project or contains multiple projects, Dreamflow will show an error.
326+
- **Multiple Flutter Projects Detected**: Dreamflow currently supports importing **only a single Flutter project**. Repositories containing multiple Flutter apps will not import.
327+
- **Unsupported Flutter Version**: If the project uses a Flutter version Dreamflow does not support, import will fail with an error. There are also cases where implicit version ranges cause analyzer issues due to breaking Flutter changes.
328+
- **Code Generation Tools** (build_runner, freezed, flutter_localizations): If the project depends on code generation but the generated files are not committed, import may fail or show errors.
329+
- **Theme Issues** (Theme v2): Certain theme configurations might not render properly in the editor, even though they are not blockers.
330+
- **Private / Non-Public Dependencies**: If the project depends on packages hosted in private servers that Dreamflow cannot access, import will fail.
331+
- **Web Support Required**: Dreamflow requires apps to run in the **web preview environment**. Repos using packages that break web may fail to load or run incorrectly.
332+
- **Local Servers / Background Processes**: Projects requiring local API servers or background processes during development will fail to run inside Dreamflow.
333+
- **`-dart-define` Required**: If the project requires dart-define flags and defaults are not supplied, Dreamflow may run the project with missing configurations.
334+
- **HTML Renderer Issues**: If the project depends on a specific HTML renderer setting, the preview may not load.
23.4 KB
Binary file not shown.

0 commit comments

Comments
 (0)