Fix git 'dubious ownership' error on Windows when renaming app (#2322)
## Summary
- Add gitAddSafeDirectory call after moving app directory during rename
and change-app-location operations
- This ensures the new path is added to Git's safe.directory config on
Windows
- Prevents dubious ownership error that occurs when Git operations are
performed on directories owned by different users
Fixes #2303
## Test plan
- Existing rename_app.spec.ts E2E tests pass
- On Windows: rename an app that has git history, verify git operations
(like listing branches) work without errors
Generated with Claude Code
<!-- CURSOR_SUMMARY -->
---
> [!NOTE]
> Ensures Git trusts all repositories under the Dyad apps base directory
on Windows when native Git is enabled.
>
> - Change `gitAddSafeDirectory(getDyadAppsBaseDirectory())` to
`gitAddSafeDirectory(`${getDyadAppsBaseDirectory()}/*`)` during app
startup
> - Update comments to document rationale and Git config reference
>
> <sup>Written by [Cursor
Bugbot](https://cursor.com/dashboard?tab=bugbot) for commit
b49181edd3612228952e9475c64424b9370f79d9. This will update automatically
on new commits. Configure
[here](https://cursor.com/dashboard?tab=bugbot).</sup>
<!-- /CURSOR_SUMMARY -->
<!-- This is an auto-generated description by cubic. -->
---
## Summary by cubic
Add dyad-apps/* to Git safe.directory at startup so Git works after app
renames or moves on Windows when native Git is enabled. Replaces per-app
updates with a single wildcard entry. Fixes #2303.
<sup>Written for commit b49181edd3612228952e9475c64424b9370f79d9.
Summary will update on new commits.</sup>
<!-- End of auto-generated description by cubic. -->
---------
Co-authored-by:
Claude Opus 4.5 <noreply@anthropic.com>
正在显示
请
注册
或者
登录
后发表评论