功能: 获取最新改为安全模式不再覆盖本地修改,新增强制获取与获取指定版本(带确认)

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
fenghp
2026-06-10 19:48:57 +08:00
co-authored by Cursor
parent b15ad9642e
commit de2a6793f4
12 changed files with 332 additions and 26 deletions
+9 -1
View File
@@ -118,11 +118,19 @@ export function deleteMapping(body: { serverPath?: string; localPath?: string })
/**
* 获取指定服务端路径的最新文件。
* force=false(默认)为安全模式,本地改动会产生冲突而不被覆盖;force=true 强制覆盖本地。
*/
export function getLatest(body: { serverPath?: string; recursive?: boolean } = {}) {
export function getLatest(body: { serverPath?: string; recursive?: boolean; force?: boolean } = {}) {
return apiClient.post<{ result: GetLatestResult }>("/api/files/get-latest", { body })
}
/**
* 获取指定 changeset 版本并覆盖本地(对应 VS 的 Get Specific Version + Overwrite)。
*/
export function getVersion(body: { serverPath: string; changeset: number; recursive?: boolean }) {
return apiClient.post<{ result: GetLatestResult }>("/api/files/get-version", { body })
}
/**
* 对已存在文件或目录执行 checkout。
*/