UiPath集成SVN

本文介绍了如何在 UiPath Studio 2021.10.4 中配置和使用 SVN 进行版本控制。内容包括启用 SVN 功能、设置 proxy、创建新项目并提交到 SVN、项目 checkout、编辑及冲突解决等基本操作。尽管 SVN 相比 Git 简单,但作者个人仍倾向于使用 Git。
摘要由CSDN通过智能技术生成

はじめに

  とある支援先のプロジェクトにて、SVNを使いたいとの要望を受けたので、UiPath StudioにおけるSVNの仕様を確認してみました。
(令和になって、SVNですか!って思う人も少ないと思います。実際、私も長らくGitしか使っておらず、SVNを使ったのは10年以上前だったと思います。)
とんでもなく今更感のある情報で記事にしても役に立つ人が限られていると思いましたが、もったいないので記事にします。

使うもの

  • UiPath Studio 2021.10.4
  • Subversion ※今回はVisualSVN 5.0.1を使用します

StudioでSVNを使用できるようにする

デフォルトではGit機能しかオンになっていない模様。SVN機能がオフになっている場合は機能を有効化します。

プロキシサーバを経由してSVNリポジトリにアクセスする場合は、以下のファイルを修正します。
C:\Users\[username]\AppData\Roaming\Subversion\servers ※デフォルト

 空のリポジトリに新規プロジェクトをコミットする

まずは、空のリポジトリにプロジェクトをコミットしていきます。
Studioにてプロジェクトを開いて、Studio右下の「ソース管理に追加」から「SVNに追加」を選択します。

リポジトリのURLと資格情報を入力して、追加ボタンを押します。
※今回は空のリポジトリ「repo」を用意しています。

 

SVNサーバに自己証明書を使用していて、「信頼されたルート証明機関」ストアにインポートしていない場合は、以下のメッセージが出ますが、「はい」を押して次に進んでください。 

 次にコミットする資源を選択する画面が表示されるので、対象の選択とコミットログを入力して、チェックインボタンを押します(この操作はgitと同じですね)。

 リポジトリにプロジェクトがコミットされました。

チェックアウト

SVNで構成管理されたプロジェクトを変更するには、チェックアウトする必要があります。
チェックアウトせず.xamlを開いたり、アクティビティパッケージを変更しようとすると、メッセージが表示されます。

 チェックアウトするには、対象のファイルまたはフォルダを右クリックし、「編集用にチェックアウト」を選択します。
チェックアウトされた資源は「鍵」のアイコンがグレーから青に変わります。

 チェックアウトされた資源は、他のユーザから見るとロックされています。

 強制的にロックを横取りすることもできるのですが、奪われたユーザのローカルの作業が失われるので、運用上避けた方がよいです。

 チェックイン(コミット)

ワークフローの修正が終わったらチェックインしてリポジトリに変更内容をコミットします。プロジェクトを右クリックして「チェックイン」を選択するか、Studio右下の「ペン」のアイコンをクリックします。

 コミットする資材を選択できます。コミットログ(コミットメッセージ)を入れ、チェックインボタンを押します。

 「変更を表示」をクリックすると、リポジトリとローカルの差分を確認することができます。

リポジトリに変更内容がコミットされたことが確認できました。

 

 誰かがロックを奪いリポジトリを更新するなどして変更内容に競合が発生すると、コミットのエラーとなります。

さいごに

久しぶりSVNに触れましたが、「ローカルに資材を落として、ロックをして、修正したらリモートにアップする」だけなので、シンプルさが改めて分かりました。
UiPathの場合、1つのプロジェクトを複数人で同時に開発するケースがほとんどない(経験上)と思うので、SVNでもいいとは思いますが、私はこれからもGitを使い続けると思います。

役に立った方がいらっしゃれば、是非LGTMをお願いします。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值