Yazılımım için Microsoft TFS'yi yönetecek bir eklenti geliştiriyorum. Her eklenti işlemi (check out, etiket oluştur, check in, vs.) ayrı ayrı çalıştırılmalıdır. Çıkış işlemim, bir çalışma alanı oluşturur, çalışma alanını indirir ve çalışma alanı eşlemesini siler, ancak dosyaların arkasına kurulacak veya değiştirilecek şekilde bırakır.TFS Java SDK oluşturma PendingChange [] nesnesi
Şimdi, dosyalar değiştirildikten sonra onları tekrar kontrol etmeliyim. Çalışma alanını zaten sildim, yeni bir tane yapmam gerekecek.
Çalışma alanındaki dosyalardan bir PendingChange [] nesnesi oluştururken sorun yaşıyorum. Bunun nasıl yapılacağına dair herhangi bir örnek verebilir mi?
Bu
Ben yardımcı olur, benim çalışma alanı oluşturmak için kullanıyorum kodudur:public Workspace createWorkspace(String pWorkspaceName, String pLocalPath, String pServerPath)
{
WorkingFolder[] foldersToMap = null;
if (pServerPath != null && pLocalPath != null)
{
final List<WorkingFolder> folderList = new ArrayList<WorkingFolder>();
folderList.add(new WorkingFolder(pServerPath, LocalPath.canonicalize(pLocalPath), WorkingFolderType.MAP, RecursionType.FULL));
foldersToMap = folderList.toArray(EMPTY_WORKING_FOLDER_ARRAY);
}
else if (pServerPath == null || pServerPath.isEmpty())
{
//throw
}
else if (pLocalPath == null || pLocalPath.isEmpty())
{
//throw
}
Workspace w =
mVersionControlClient.createWorkspace(foldersToMap, pWorkspaceName, VersionControlConstants.AUTHENTICATED_USER, VersionControlConstants.AUTHENTICATED_USER, null /*Comment*/,
WorkspaceLocation.SERVER, WorkspaceOptions.NONE);
return w;
}
Microsoft'un belgelerine java sdk büyük değil, bu yüzden herhangi bir yardım takdir edilmektedir.
P.S. Sorgumla ilgili bir sorun varsa veya açıklama istiyorsanız, yorum bırakın ve reddetmeden önce bana bildirin, düzeltileceğim.