auto_trade_sys/FIX_CURSOR_PATH_ISSUE.md
薇薇安 6d2498b717 a
2026-01-17 01:28:39 +08:00

62 lines
1.8 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 修复 Cursor Worktree 路径问题
## 问题描述
Cursor 在应用 worktree 更改时,错误地尝试写入 `/Users/work/python/auto_trade_sys/...` 而不是 `/Users/vivian/work/python/auto_trade_sys/...`,导致权限错误。
## 解决方案
### 方案1创建符号链接推荐需要管理员权限
在终端执行:
```bash
sudo ln -sf /Users/vivian/work /Users/work
```
这将创建符号链接,让 Cursor 能够访问正确的路径。
### 方案2手动复制文件如果确实有差异
如果 worktree 中有未同步的更改,可以手动复制:
```bash
# 检查哪些文件有差异
cd /Users/vivian/.cursor/worktrees/auto_trade_sys/tcu
git diff --name-only master
# 如果有差异,手动复制文件
cp backend/config_manager.py /Users/vivian/work/python/auto_trade_sys/backend/
cp frontend/src/components/ConfigPanel.jsx /Users/vivian/work/python/auto_trade_sys/frontend/src/components/
# ... 其他文件
```
### 方案3直接在主分支工作避免 worktree
关闭 worktree直接在主分支工作
```bash
cd /Users/vivian/work/python/auto_trade_sys
# 在这里直接编辑文件
```
### 方案4忽略错误推荐如果文件已同步
如果所有文件已经同步(已验证),可以安全地忽略这些错误提示。功能不受影响。
## 验证文件是否已同步
运行以下命令验证:
```bash
for file in "backend/config_manager.py" "backend/database/init.sql" "frontend/src/components/ConfigPanel.jsx"; do
diff -q /Users/vivian/.cursor/worktrees/auto_trade_sys/tcu/$file /Users/vivian/work/python/auto_trade_sys/$file
done
```
如果没有输出,说明文件已同步。
## 当前状态
✅ 所有代码文件已同步
✅ worktree 和主分支在同一个 commit (90f3d01)
✅ 功能正常
这是 Cursor 的路径解析 bug不影响实际功能。